2012-04-17 189 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#執行相同操作的任何想法?

回答

相關問題