1

我想将标头信息添加到我使用 Visual Studio 2012 中的基本向导创建的 Web 服务中。

我只需单击“添加服务参考”,提供我的链接,VS 自己创建了代码。我必须使用哪个类来传递我的请求的标头信息?我是否必须覆盖 VS 自动创建的代码?

还有一点需要注意:如果您知道另一种向 Web 服务添加标头的方法,我也想使用它。我不必使用自动创建的代码。(尽管使用它们很方便。)

4

1 回答 1

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>
于 2016-01-05T09:46:28.033 回答