2009-10-27 13 views
1

J'utilise SoapUI pour tester le test de l'un de nos services Web .net. Je suis nouveau à SoapUI, donc j'ai couru le "commencer", en utilisant un service disponible publiquement, et n'ai eu aucun problème. Mais lorsque j'essaie d'envoyer une requête à mon service web, je reçois un message HTTP/1.1 400 Bad Request.SoapUI demande renvoie HTTP/1.1 400 Bad Request

Je génère une requête par défaut à partir du schéma, et j'insère la requête XML dans les balises, mais quand je la soumets, j'obtiens l'erreur ci-dessus.

Si je navigue jusqu'au service et insère le même code XML dans la page de test, cela fonctionne parfaitement.

Voici le XML Je soumets:

<AccountInformationRequest xmlns="http://RedlineApplicationServices.com/CognitionAI/AccountInformationRequest.xsd"> 
<Authentication> 
    <LoginName>WWWWWW</LoginName> 
    <Password>KKKKKKK</Password> 
</Authentication> 
<Directives> 
    <Environment>TRIAL</Environment> 
    <RequestedAction>AccountSummary</RequestedAction> 
    <CustomerReference>77777</CustomerReference> 
    <AccountReference>000000111111</AccountReference> 
</Directives></AccountInformationRequest> 

Toutes les idées que je fais mal?

Répondre

6

OK, j'ai trouvé le problème. Le webservice s'attend à ce qu'une chaîne ne soit pas réellement XML, donc l'envelopper dans un <![CDATA[ ... ]]> a fait l'affaire.

Je suppose que la page de test doit faire quelque chose de similaire en arrière-plan?

1

J'ai vu ce problème dans la version 2.5.1, quelle version de l'interface SOAP utilisez-vous ?, vous pourriez peut-être essayer avec 2.5 et voir ce qui se passe.

Cordialement

+0

@Rulas, j'utilise la version 3.0.1. Je peux certainement faire un essai de 2.5.1. – JustABitOfCode

+0

@Rulas, exactement la même chose dans 2.5.1. – JustABitOfCode

+0

Im utilisant 3.0.1 aussi, et ça fonctionne bien ... si c'est un point de terminaison que vous pouvez partager peut-être que je pourrais vous aider, il doit y avoir quelque chose dans votre sintax ou la façon dont vous avez configuré votre point final – Rulas