我將不勝感激,如果有人可以在此提供一些線索:WCF配置與MTOM編碼和basicHttpBinding的不工作 - 做base64編碼
我想通過MTOM上傳二進制數據的服務。
如果我配置與端點綁定:
<wsHttpBinding>
<binding name="WsHttpMtomBinding" messageEncoding="Mtom" />
MTOM工程 - 我可以在小提琴手看到二進制內容與MTOM發送。
如果我和配置它:
<basicHttpBinding>
<binding name="WsHttpMtomBinding" messageEncoding="Mtom" />
它得到的base64如果我看的小提琴手什麼是發送編碼。
我讀過如果消息大小小於特定大小,WCF將執行base64編碼。我確信二進制內容足夠大。我必須使用basicHttpBinding,因爲服務不在我的控制之下。
爲什麼得到base64編碼?