我有一个收到请求的场景,根据该请求,我必须对后端系统进行一些 Web 服务调用。一切都在一个编排中完成。后端系统是基于会话的,所以首先我执行登录,然后我想做我的事情。登录操作回复一个 Set-Cookie 标头,我想在后续调用中将该值放在 Cookie 标头中。但是,当尝试在消息分配形状中执行此操作时:
msg_request2(HTTP.HttpCookie) = msg_loginresponse(HTTP.HttpCookie)
我在事件查看器中收到错误:
Inner exception: There is no value associated with the property 'HTTP.HttpCookie' in the message.
Exception type: MissingPropertyException
Source: Microsoft.XLANGs.BizTalk.Engine
我也试过访问 msg_loginresponse 的 HTTP.InboundHttpHeaders,同样的错误信息。我可以在产生的挂起消息中看到 InboundHttpHeaders 上下文属性,所以我“知道”它在那里。
在我的项目中添加对 Microsoft.BizTalk.GlobalPropertySchemas.dll 的引用没有帮助。
有什么聪明的建议吗?