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

      最近研究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(); // 接口方法

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


猜你喜欢

转载自blog.csdn.net/Why_n/article/details/78504727