1

BizTalk オーケストレーションの動的送信ポートから https 接続を介して PUT WCF サービスを使用したい これまでのところ、メッセージ割り当てシェイプでこのコードを使用しています

XMLDocumentOutput(WCF.MaxReceivedMessageSize)= 2147483647;

XMLDocumentOutput(WCF.HttpMethodAndUrl) = @"<BtsHttpUrlMapping>  <Operation Name='RestPUT' Method='PUT'  /> </BtsHttpUrlMapping>";
XMLDocumentOutput(WCF.TransportClientCredentialType) = "Transport";
XMLDocumentOutput(WCF.SecurityMode)="Transport";

XMLDocumentOutput(WCF.UseSSO) = false;
XMLDocumentOutput(WCF.HttpHeaders) = "Authorization: Basic AbScSfKajfsalAbScSfKajfsalAbScSfKajfsal=";

PortName(Microsoft.XLANGs.BaseTypes.Address) = "https://example.com/url/url2";
PortName(Microsoft.XLANGs.BaseTypes.TransportType)="WCF-WSHttp";

URL: https://example.com/url/url2 メソッド: PUT

サービスを利用できず、次のエラーが発生します HTTP 要求は、クライアント認証スキーム「ネゴシエート」で許可されていません。サーバーから受信した認証ヘッダーは '' でした。HTTP 認証ヘッダーが見つかりません

サーバーは基本認証を使用しています。

ありがとう

4

1 に答える 1

0

結局、C# メソッドを呼び出して HttpWebRequest を作成しました。それでも好きな人がいたら知りたいです。

于 2015-05-12T12:36:56.160 に答える