SoapUI 请求返回 HTTP/1.1 400 错误请求

发布于 2024-08-09 00:40:42 字数 952 浏览 2 评论 0原文

我正在使用 SoapUI 来加载测试我们的 .net Web 服务之一。

我是 SoapUI 的新手,所以我已经使用公开可用的服务完成了“入门”,并且没有遇到任何问题。但是,当我尝试向 Web 服务发送请求时,我收到一条 HTTP/1.1 400 Bad Request 消息。

我从架构生成默认请求,并将请求 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>

您知道我做错了什么吗?

I'm using SoapUI to load test one of our .net webservices.

I'm new to SoapUI, so I've run through the "getting started", using a publicly available service, and had no problems. But when I try to send a request to my webservice I'm getting a HTTP/1.1 400 Bad Request message.

I generate a default request from the schema, and insert the request XML in the tags, but when I submit it, I get the error above.

If I browse to the service and insert the same XML in the test page, it works perfectly.

Here's the XML I'm submitting:

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

Any ideas what I'm doing wrong?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

等数载,海棠开 2024-08-16 00:40:42

好的,我已经找到问题了。 Web 服务需要一个字符串,而不是实际上的 XML,因此将其包装在 中就可以了。

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

OK, I've found the problem. The webservice is expecting a string not actually XML, so wrapping it in a <![CDATA[ ... ]]> did the trick.

I guess the test page must do something similar in the background?

温柔嚣张 2024-08-16 00:40:42

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

问候

I've seen this problem in Version 2.5.1, what version of SOAP UI are you using?, maybe you could try with 2.5 and see what happens.

Regards

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文