首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >BizTalk WCF-WebHttp -发送来自编排变量的标头值

BizTalk WCF-WebHttp -发送来自编排变量的标头值
EN

Stack Overflow用户
提问于 2020-06-27 04:20:16
回答 2查看 622关注 0票数 0

在我的BizTalk应用程序中,我有一个API调用(WCF-WebHttp),我需要为它传递一个sessionid,它是通过调用另一个服务生成的。现在,我需要将这个API值从编排传递到一个发送端口(WCF-WebHttp静态端口),并在这个sessionid调用的头中使用这个sessionid

我通常在WCF-webhttp端口的message选项卡中配置出站http头中的头。但在这里我只能给出静态标头。那么,如何将sessionid头传递给带有从编排中获得的值的服务(wcf-webhttp静态端口)呢?我需要为此使用动态端口吗?或者我可以在静态端口中实现这一点吗?如何实现这一目标?

EN

回答 2

Stack Overflow用户

发布于 2021-02-28 07:50:06

下面的内容可能会有所帮助

xPathString = System.String.Format("string(/local-name()='loginResponse‘和namespace-uri()='urn:enterprise.soap.sforce.com'/local-name()='result'/*local-name()='sessionId'/text())");sessionId = xpath(LoginResponse.parameters,xPathString);

APIMUrl = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";

SalesforceCallBackRequest(WCF.HttpMethodAndUrl) = "POST";SalesforceCallBackRequest(WCF.HttpHeaders) =“内容类型:应用/json”+ System.Environment.NewLine +“Ocp-Authorization Key: XXXXXXXXXXXXXXXXXXXXXXXXX”+ System.Environment.NewLine +“授权:承载”+ sessionId;

SalesforceCallBackRequest(WCF.BindingType) = "basicHttpBinding";SalesforceCallBackRequest(WCF.SecurityMode) =“传输”;

WCF(Microsoft.XLANGs.BaseTypes.Address)= APIMUrl;WCF-BasicHttp= "WCF-BasicHttp";

票数 0
EN

Stack Overflow用户

发布于 2021-03-17 21:32:18

尝试使用MessageOutput(WCF.HttpHeaders)或MessageOutput(HTTP.InboundHttpHeaders)或类似的工具。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62602268

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档