インターフェース IService
<OperationContract(Action:="urn:abc")> _
<WebInvoke(BodyStyle:=WebMessageBodyStyle.Bare, Method:="POST")>
Function abc(a as String) As String
メソッドサービス
Public Function abc(a as String) As String Implements IService.abc
'Method
End Function
Web.Config
<services>
<service name="Service.IServices">
<endpoint address="" binding="customBinding" contract="Service.IServices" bindingConfiguration="httpSoap12">
<identity>
<dns value="localhost" />
</identity>
</endpoint>
<endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange"/>
</service>
</services>
<customBinding>
<binding name="httpSoap12">
<textMessageEncoding messageVersion="Soap12" />
<httpTransport />
</binding>
</customBinding>
リクエストメッセージ
POST http://localhost/Services.svc HTTP/1.1
Accept-Encoding: gzip,deflate
Content-Type: application/soap+xml;charset=UTF-8;action="urn:abc"
Content-Length: 1230
Connection: Keep-Alive
User-Agent: Apache-HttpClient/4.1.1 (java 1.5)
エラー
操作 'abc' の要求メッセージの本文をデシリアライズ中にエラーが発生しました。OperationFormatter で無効なメッセージ本文が検出されました。名前が 'abc' で名前空間が ' http://tempuri.org/ 'のノード タイプ 'Element' が見つかるはずです。名前が 'typ:abc' で名前空間が ' http://tem.com/ 'のノード タイプ 'Element' が見つかりました
私はこのエラーに数日直面しており、ウェブ上で多くの解決策を見つけましたが、まだこのエラーに直面しています。それを解決するためのアドバイスや解決策はありますか?私はまだアクションを取得していませんか?