【发布时间】:2011-09-05 06:36:28
【问题描述】:
我正在使用 nusoap for webservices 将酒店 api 集成到我的 web 应用程序中。
我创建了soapclient并调用了webservice。 请求是
发布 /API/xyz.asmx HTTP/1.0 用户代理:NuSOAP/0.6.3 主办方:xyz.com 授权:xyz 内容类型:文本/xml;字符集="ISO-8859-1" 内容长度:646 SOAPAction:“xyz”响应是
HTTP/1.1 200 正常 缓存控制:私有,max-age=0 内容类型:文本/xml;字符集=utf-8 服务器:Microsoft-IIS/7.5 X-AspNet-版本:2.0.50727 日期:2011 年 5 月 31 日星期二 07:18:28 GMT 连接:关闭 内容长度:387我得到的 xml 响应是空的,也就是说,我怎么能得到 xml 数据作为响应。
我没有收到 xmlns 链接作为响应。那么它是怎么来的呢?
【问题讨论】:
-
无论您使用什么,都要检查该特定 API 的文档。
-
在您的请求中,您似乎没有关闭
<SOAL-ENV:Envelope>或<SOAP-ENV:body>标记。还是你只是复制+粘贴错了? -
对不起,我粘贴错了,刚刚编辑过看看那个代码。
-
顺便说一句——你不需要使用
<pre>标签和实体来获取代码以显示在SO问题中;只需将您的代码缩进 4 个空格,SO 就会为您很好地格式化它。