我按照Create your first webservice教程进行了操作。当我转到Hello Service Soap11元数据页面时,我看到以下内容:
POST /xml/reply/Hello HTTP/1.1
Host: localhost
Content-Type: application/xml
Content-Length: length
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ...
</soap:Envelope>
行POST /xml/reply/Hello HTTP/1.1
似乎不正确。当我使用Postman Rest Client并发布到/xml/reply/hello
来测试SOAP端点时。它不起作用。响应为400 Bad Request
,并显示消息“无法反序列化'application / xml'请求...”
然后我更改了网址,以便将请求发布到/soap11
,而是使用状态代码200 OK
。
Soap12元数据页面也会出现此问题。
似乎生成元数据页面的内容不对?
答案 0 :(得分:2)
通过查看代码,这看起来像一个错误。
我已修复问题并向ServiceStack提交了拉取请求,等待接受。
拉取请求:https://github.com/ServiceStack/ServiceStack/pull/389
更新:Pull请求已合并到ServiceStack主分支中。问题解决了!