我有一個Java異步Web服務,我認爲它對大多數Web服務的工作方式不同。如何通過http傳輸爲回調Web服務配置WCF
Client: Send Request
Server: Send synchronous reply (acknowledge message)
Some time later
Server: Send asynchronous reply (data message)
我導入了WSDL。我使用wsDuelHttpBinding設置了端點。這沒有奏效。然後我試圖自定義綁定
<customBinding>
<binding name="CustomBinding">
<compositeDuplex clientBaseAddress="http://10.0.0.15:5555/"/>
<oneWay packetRoutable="true" />
<customTextMessageEncoding messageVersion="Soap11WSAddressing10" mediaType="text/xml" />
<httpTransport />
</binding>
</customBinding>
我修改了微軟例如,對於CustomTextMessageEncoding,幫我拿過去的一些問題,通過與WS尋址服務不理解頭嘴硬。這些頭文件是客戶端堆棧中的某些內容所必需的。
當前問題是由服務器發送的確認消息引發以下異常。
收到來自單向發送的響應,通過底層的 IRequestChannel。確保遠程端點在其端點(包含OneWayBindingElement的端點)上具有兼容的 綁定。
什麼是<oneWay/>
頻道的替代方案? 服務器代碼不在我的控制之下。
我不確定你想要完成什麼,但是在錯誤消息上搜索出現了以下一系列可能對你有幫助的帖子:[單向HTTP請求,第2部分] (http://blogs.msdn.com/b/drnick/archive/2006/08/17/702186.aspx) – Tim
@Tim謝謝,我之前瀏覽過這篇文章,並不認爲這對我的問題有幫助,但多調查一下,讓我覺得它可以幫助我。 – Badger