2009-10-27 178 views
1

我使用SoapUI加载测试我们的.net Web服务之一。SoapUI请求返回HTTP/1.1 400错误请求

我是SoapUI的新手,所以我使用公开的服务运行了“入门”,并且没有任何问题。但是当我尝试向我的web服务发送请求时,我收到一个HTTP/1.1 400错误请求消息。

我从模式生成一个默认请求,并将请求XML插入到标记中,但是当我提交它时,我得到上面的错误。

如果我浏览到服务并在测试页面中插入相同的XML,则它可以很好地工作。

这里的XML我提交:

<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> 

任何想法我做错了吗?

回答

6

好的,我发现了这个问题。 Web服务期望一个字符串不是实际的XML,所以将它包装在<![CDATA[ ... ]]>中就没有用。

我猜测试页面必须在背景中做类似的事情吗?

1

我在版本2.5.1中看到过这个问题,你使用的是什么版本的SOAP UI ?,也许你可以试试2.5,看看会发生什么。

Regards

+0

@Rulas,我正在使用版本3.0.1。我当然可以给2.5.1一个去。 – JustABitOfCode 2009-10-27 16:14:47

+0

@Rulas,在2.5.1中完全一样。 – JustABitOfCode 2009-10-27 16:24:20

+0

即时通讯也使用3.0.1,它工作正常......如果这是一个端点,你可以分享也许我可以帮助你,它必须是你的sintax或你配置你的端点的方式 – Rulas 2009-10-28 16:26:04