2012-04-17 3 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#?

ответ

Смежные вопросы