ServiceStack:SOAP的元数据不正确?

时间:2012-12-27 09:57:38

标签: soap servicestack

我按照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元数据页面也会出现此问题。

似乎生成元数据页面的内容不对?

1 个答案:

答案 0 :(得分:2)

通过查看代码,这看起来像一个错误。

我已修复问题并向ServiceStack提交了拉取请求,等待接受。

拉取请求:https://github.com/ServiceStack/ServiceStack/pull/389

更新:Pull请求已合并到ServiceStack主分支中。问题解决了!