我想将标头信息添加到我使用 Visual Studio 2012 中的基本向导创建的 Web 服务中。
我只需单击“添加服务参考”,提供我的链接,VS 自己创建了代码。我必须使用哪个类来传递我的请求的标头信息?我是否必须覆盖 VS 自动创建的代码?
还有一点需要注意:如果您知道另一种向 Web 服务添加标头的方法,我也想使用它。我不必使用自动创建的代码。(尽管使用它们很方便。)
我想将标头信息添加到我使用 Visual Studio 2012 中的基本向导创建的 Web 服务中。
我只需单击“添加服务参考”,提供我的链接,VS 自己创建了代码。我必须使用哪个类来传递我的请求的标头信息?我是否必须覆盖 VS 自动创建的代码?
还有一点需要注意:如果您知道另一种向 Web 服务添加标头的方法,我也想使用它。我不必使用自动创建的代码。(尽管使用它们很方便。)
.Net Framework 在后台自行创建和修补标头,所以我应该做的是在 web.config 上添加用户名密码标头值,而不是将其绑定到帖子本身。
<client>
<endpoint address="http://ServiceAdd/FService" binding="basicHttpBinding"
bindingConfiguration="FServiceSoapBinding" contract="MyReference.MService_"
name="FServicePort" >
<headers>
<Account>
<username>user</username>
<password>password</password>
</Account>
</headers>
</endpoint>
</client>