繁体   English   中英

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

[英]Consuming WCF service from dynamic send port in biztalk over https and in PUT mode

到目前为止,我想通过来自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请求未经客户端身份验证方案“协商”授权。 从服务器收到的身份验证标头是“”。 找不到HTTP身份验证标头

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

谢谢

我最终调用了C#方法并制作了HttpWebRequest。 仍然很想知道是否有人对此有所爱。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM