1

我正在使用SoapUI对我们的一个 .net web 服务进行负载测试。

我是 SoapUI 的新手,所以我已经通过“入门”,使用公开可用的服务,并且没有任何问题。但是当我尝试向我的网络服务发送请求时,我收到了 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>

任何想法我做错了什么?

4

2 回答 2

7

好的,我找到了问题所在。Web 服务需要一个实际上不是 XML 的字符串,因此将其包装在 a<![CDATA[ ... ]]>中就可以了。

我猜测试页面必须在后台做类似的事情?

于 2009-10-28T10:02:22.390 回答
1

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

问候

于 2009-10-27T15:59:45.637 回答