クライアントのWebサービスにリクエストを送信しようとしています(クライアントの基盤となるプラットフォームがわかりません)。「Web参照の追加」を使用してVisualStudio2010でクライアントのWSDLを使用し、プロキシクラス(「ContactService」と呼ばれる)を生成しました。
次に、以下のような認証ヘッダーをサービスリクエストに追加する必要があります。
Header=Authorization & Value=Basic 12345678901234567890
(上記の「123456 ...」の値は単なるプレースホルダーです)
ContactService service = new ContactService();
//not sure if this is the right way - it's not working
WebClient client = new WebClient();
client.Headers.Add("Authorization", "Basic 12345678901234567890");
service.Credentials = client.Credentials;
int contactKey = null;
try
{
contactKey = service.CreateContact("ABC", emailAddress, firstName, lastName, null);
}
サービスリクエストに認証ヘッダーを追加する適切な方法は何ですか?
ありがとうございました!