2012-04-17 166 views
2

我有以下examplecode在Java中:在WCF中添加自定义标头?

PushServiceService c = new PushServiceService(); 
service = c.getPushServicePort(); 
BindingProvider ccBindingProvider = (BindingProvider) service; 
Map ccRequestContext = ccBindingProvider.getRequestContext(); 
ccRequestContext.put(BindingProvider.SESSION_MAINTAIN_PROPERTY, true); 
Map ccRequestHeaders = new HashMap(); // is actually a Map for String to List of Strings 
ccRequestHeaders.put("Cookie", Arrays.asList("JSESSIONID=ABC123")); 
ccRequestContext.put(MessageContext.HTTP_REQUEST_HEADERS, ccRequestHeaders); 

我试图完成同样使用C#代码,但不明白这一切。

这是特别的线条

ccRequestContext.put(BindingProvider.SESSION_MAINTAIN_PROPERTY, true); 

ccRequestHeaders.put("Cookie", Arrays.asList("JSESSIONID=ABC123")); 

,我很难理解。从我可以理解的他们添加一个HTTP标头或一个SOAP标头。

有关如何使用C#执行相同操作的任何想法?

回答

相关问题