C# 调用jave中ajax的WebService引用后添加HTTP Header的问题

本文介绍如何在C#中使用WebService并实现HttpHeader验证。通过简单的代码示例展示了如何设置请求头来完成身份验证的过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

      最近研究C#中引用WebService后,遇到了需要Http Header的验证,虽然最后解决了,而且就几句代码,但中间过程还是曲折的,毕竟没遇到过,刚接到这个任务时,并不是直接去引用WebServicer,而是去动态调用,网上的例子很多,但是都不理想,并且有好多是Soap Header的,并不是Http Header的,后来才直接改用引用

     第一步:先引用地址

     第二步:插入下面代码

ServiceReference1.LWmsSkulevelWServiceIClient s = new ServiceReference1.LWmsSkulevelWServiceIClient();  // 引用
OperationContext.Current = new OperationContext(s.InnerChannel);
var httpRequestProperty = new HttpRequestMessageProperty();
httpRequestProperty.Headers["zhanghao"] = "123";
httpRequestProperty.Headers["mima"] = "123";
OperationContext.Current.OutgoingMessageProperties[HttpRequestMessageProperty.Name] = httpRequestProperty;
string cc = s.find(); // 接口方法

    好了,研究了好久的东西,就需要这几句代码,我也是醉醉的,只能说自己的能力很有限,还需继续努力


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值