私はSOAP Webサービスを呼び出そうとしていますが、エラーが発生しています: 追加情報:ユーザー名は提供されていません。 ClientCredentialsでユーザー名を指定します。SOAP Webサービスに資格情報を渡すには?
だから、私はclient.ClientCredentialsをNetworkCredentialsの新しいインスタンスに設定することができたと思いました。ただし、ClientCredentialsは読み取り専用です。では、この情報をWebサービスにアクセスするためにどのように渡すことができますか?
myService.ServiceClient client = new myService.ServiceClient();
// This won't work since its read only.
client.ClientCredentials = new System.Net.NetworkCredential("username", "password", "domain");
string version = client.getData();
EDIT: バインディング:
<binding name="VersionHttpBinding">
<security mode="TransportCredentialOnly">
<transport clientCredentialType="Basic" />
</security>
</binding>
の認証方法は何ですかWebサービス?基本認証など? – mikey
リクエストに応じて更新されます。 – PrivateJoker