首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将SOAPHeader添加到每个请求中

将SOAPHeader添加到每个请求中
EN

Stack Overflow用户
提问于 2022-04-29 13:15:22
回答 1查看 152关注 0票数 -1

我对这个话题很陌生,如果我的问题解释不太清楚的话,我很抱歉。

我正在使用VisualStudio2019 c#,我正在创建一个sw,它必须连接到服务器来读取一些数据。

我使用VS中的集成工具添加了一个WFC服务,它创建了一个继承自System.ServiceModel.ClientBase和XXXProxy类的连接服务。

要连接到服务器,我需要凭证,并向消息中添加一个SOAPHeader。

我如何添加这个SOAPHeader?

我有相应的java代码,对于每个请求,都使用SOAPHeaderElement创建了一个SOAPHeaderElement。

有人能帮我吗?

非常感谢

EN

回答 1

Stack Overflow用户

发布于 2022-05-02 05:20:40

您可以在客户端尝试message检查器,通过实现IClientMessageInspector接口拦截SOAP消息。在服务器端,通过实现IDispatchMessageInspector接口来拦截SOAP消息。

还可以使用OperationContextScope在客户端应用程序中创建新的上下文,以便向传出消息中添加自定义标头。

以下是一些有用的链接:

Adding SOAP Header to request

Adding Http Header in an existing WCF SOAP Service is not working

How to add custom soap headers in wcf?

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

https://stackoverflow.com/questions/72058570

复制
相关文章

相似问题

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