2

私はJavaで次のサンプルコードを持っています:

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# を使用して同じことを行う方法についてのアイデアはありますか?

4

1 に答える 1

1

how-to-add-a-custom-header-to-every-wcf-calls を参照 してください

于 2012-04-17T20:46:32.370 に答える