2016-04-20 31 views
3

如何发送网页标题集合从其余服务到远程处理服务? 我试图使用下面的代码发送网页标题,但它不工作。发送网页标题集

System.Net.WebRequest request = base.GetWebRequest(uri); 
request.Headers.Add("myheader", "myheader_value"); 

回答

2

你可以试试下面的示例

public RemotingServiceClient serviceClient = new RemotingServiceClient(); 
public void Demo() 
{ 
    using (OperationContextScope scope = new OperationContextScope(serviceClient.InnerChannel)) 
    { 
     MessageHeader<string> header = new MessageHeader<string>("HeaderValue1"); 
     var v1 = header.GetUntypedHeader("HeaderName1", "RemotingService"); 

     OperationContext.Current.OutgoingMessageHeaders.Add(v1); 

     header = new MessageHeader<string>("HeaderValue2"); 
     var v2 = header.GetUntypedHeader("HeaderName2", "RemotingService"); 

     OperationContext.Current.OutgoingMessageHeaders.Add(v2); 

     //IMP: To send headers make sure to call service in this block only. 
     //Keep unique uri name "RemotingService" 
     return serviceClient.MyRemotingServiceCall(); 
    } 
} 

它如预期

+0

非常感谢您为我工作。有用。 –