2016-08-10 34 views
1

一個接口的要求是我們不包含expect-100。 (該文檔假設我將使用C#或PHP代碼進行交談並且代碼不發送expect-100)如果我使用BizTalk與Web服務進行通信,如何禁用Expect100Continue?

我快速搜索了一下,發現很多關於如何在不使用BizTalk時禁用此功能的主題並發現多個帖子會讓我相信BizTalk默認也會發送expect-100。 (BizTalk Data Services: Extended to bring management functions through IUpdatableAdding Custom HTTP Headers to messages send via HTTP Adapter.)。我在找人試圖禁用它時遇到了麻煩。

因爲我找到了禁用它的C#代碼,解決方案是創建一個自定義管道組件來禁用它嗎?

+0

那麼這個Web服務是否需要像oAuth或類似的預認證?如果是這種情況,你需要一個終結點行爲而不是一個管道組件,因爲這種事情往往發生在適配器中。 – Dijkgraaf

+0

您還使用什麼綁定/適配器連接到Web服務? – Dijkgraaf

+0

也有你試圖發送到webservice,而不嘗試刪除期望:100-繼續?如果是這樣的話? – Dijkgraaf

回答

1

這不是我會擔心的事情。我不記得曾經看到Expect:100-繼續使用WCF在BizTalk中進行或從BizTalk進行的任何跟蹤。

我會說,很奇怪他們會依賴於而不是看到這個。無論哪種方式,如果WCF發送它,你應該能夠通過行爲來移除它。

你必須設置這一切,看看是否有問題。這裏是我所說的只是試試看看會發生什麼

相關問題