簡體   English   中英

從 BizTalk WCF-WebHttp 適配器向 Mule 服務發布消息時出錯:服務不支持內容類型應用程序/json

[英]Error while posting message to Mule service from BizTalk WCF-WebHttp adapter: Content Type application/json not supported by service

我正在嘗試向 HTTPs 綁定的 Mule mocking 服務發布消息。 我可以看到消息在發布到 Mulesoft 的服務之前被轉換為適當的 JSON 格式。

我什至嘗試使用 Postman 將此消息直接發布到服務,它工作正常。 但是當通過 WCF-WebHttp 適配器發送相同的消息時,我不斷收到以下錯誤:

從 BizTalk WCF-WebHttp 適配器向 Mule 服務發布消息時出錯:服務https://anypoint.mulesoft.com/mocking/api/v1/links/uuid/uriparam不支持內容類型 application/json 客戶端和服務綁定可能不匹配。 {"code":"INVALID_RESPONSE_ACCEPT_HEADER","message:"嘗試查找無效媒體類型的響應時出錯"}*

WCF-WebHttp 適配器配置為使用安全模式作為傳輸和傳輸客戶端憑據類型為無,因為服務不需要任何身份驗證或證書。

請注意,相同的 BizTalk 應用程序被配置為將消息推送到虛擬 Mulesoft 雲集線器服務,並且它與 HTTP URL 可以正常工作以獲取相同的消息內容。

該錯誤看起來與 Accept header 有關。 您應該在從 BizTalk 發送請求時將 Accept header 設置為值*/* postman 自動添加 header。

如果這不起作用,則使用 Postman 控制台日志查看標頭實際請求和響應,並將其與 BizTalk 請求和響應進行比較。 要查看 BizTalk 請求詳細信息,請使用 Fiddler(您可以在發送請求的機器上運行 fiddler 后將http://localhost:8888設置為代理),然后比較兩個結果並相應地更正不匹配。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM