通过https和PUT模式从biztalk中的动态发送端口使用WCF服务

时间:2015-05-11 11:55:19

标签: wcf https biztalk put biztalk-orchestrations

我想从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";

网址:https://example.com/url/url2 方法:PUT

我无法使用服务并收到跟踪错误    HTTP请求未经授权使用客户端身份验证方案&#39; Negotiate&#39;。从服务器收到的身份验证标题是“#39;”。    找不到HTTP身份验证标头

服务器正在使用基本身份验证。

由于

1 个答案:

答案 0 :(得分:0)

我最终调用了一个C#方法并制作了HttpWebRequest。仍然很想知道是否有人喜欢它。