2

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' 要求をデシリアライズできませんでした...」というメッセージが表示されます。

次に、URL を変更して、代わりにリクエストを送信します。/soap11ステータス コードで動作します200 OK

この問題は、Soap12 メタデータ ページでも発生します。

メタデータ ページの生成に問題があるように見えますか?

4

1 に答える 1

2

コードを見ると、これはバグのように見えます。

問題を修正し、承認待ちのプルリクエストをServiceStackに送信しました。

プルリクエスト:https ://github.com/ServiceStack/ServiceStack/pull/389

更新:プルリクエストがServiceStackマスターブランチにマージされました。問題が解決しました!

于 2012-12-30T16:44:47.890 に答える