コンソールアプリケーションがあります。書き込みクリックでWeb参照を追加し、[サービス参照の追加]を使用すると、.Configファイルが次のように変更されます。
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<system.serviceModel>
<bindings>
<basicHttpBinding>
<binding name="FServiceSoapBinding" />
</basicHttpBinding>
</bindings>
<client>
<endpoint address="http://ServiceAdd/FService" binding="basicHttpBinding"
bindingConfiguration="FServiceSoapBinding" contract="MyReference.MService_"
name="FServicePort" />
</client>
</system.serviceModel>
</configuration>
したがって、すべてが正常で、サービスを正常に使用できるようですが、サービスのドキュメントには、リクエストのヘッダーにユーザー名とパスワードを設定する必要があると記載されています。これはドキュメントの例です。
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:web="http://namespace.com/">
<soapenv:Header>
<Account>
<username>user</username>
<password>password</password>
</Account>
</soapenv:Header>
<soapenv:Body>
<web:oneofservicemethods>
<items>
<item>...</item>
</items>
</web:oneofservicemethods>
</soapenv:Body>
</soapenv:Envelope>
では、ヘッダーにユーザー名とパスワードを追加するにはどうすればよいですか?なにか提案を?