【发布时间】:2020-03-03 15:25:05
【问题描述】:
我尝试使用的 Web 服务要求我将 x-api-key 添加到请求的 HTTP 标头中。 是否可以使用 web.config 将此新标头添加到请求中?我尝试将 header 元素添加到端点,如下例所示,但不断收到 403-Forbidden:
<endpoint address="webserviceurl"
behaviorConfiguration="myBehavior" binding="customBinding"
bindingConfiguration="myBinding" contract="myContract"
name="serviceName">
<headers>
<x-api-key xmlns="webserviceurl">"key"</x-api-key>
</headers>
</endpoint>
【问题讨论】:
-
@DanielA.White 关于 web.config 的两个答案正是我正在做的。
-
也许从值中去掉引号?
-
同样的事情。我认为问题在于它添加到 SOAP 标头,而不是 HTTP 标头。