我想将标题信息添加到我的Web服务中,这是我使用Visual Studio 2012中的基本向导创建的。
我只需单击“添加服务引用”,给出了我的链接,VS自己创建了代码。我必须使用哪个类来传递我的请求的标题信息?我是否必须覆盖VS自动创建的代码?
还有一点需要注意:如果您知道另一种向Web服务添加标头的方法,我也想使用它。我不必使用自动创建的代码。 (虽然使用它们很方便。)
答案 0 :(得分:0)
.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>