我有一个问题,
我必须从软件接收一个 xml 文件(多部分表单数据)到我的网站,但问题是他们向我发送了一个自定义 HTTP HEADER(HTTP_X_AUTHORIZATION)并且当我收到文件时不正确但是这是结果:
ntent-Transfer-Encoding: binary
<?xml version="1.0" encoding="UTF-8"?>
我不能使用这个 xml 文件,我读到我需要设置我的 IIS 来接收这种类型的自定义标头。
有人知道怎么做???
我有一个问题,
我必须从软件接收一个 xml 文件(多部分表单数据)到我的网站,但问题是他们向我发送了一个自定义 HTTP HEADER(HTTP_X_AUTHORIZATION)并且当我收到文件时不正确但是这是结果:
ntent-Transfer-Encoding: binary
<?xml version="1.0" encoding="UTF-8"?>
我不能使用这个 xml 文件,我读到我需要设置我的 IIS 来接收这种类型的自定义标头。
有人知道怎么做???
假设 IIS 6.0
打开 IIS 管理器并向下浏览左侧的树,直到看到您的 Web 应用程序。
右键单击以打开此上下文菜单,然后单击属性。打开的对话框顶部有一系列选项卡,选择第四个“HTTP Headers”。您可以在此处添加自定义标题。从您的 HTTP 标头中,您的标头名称应为“HTTP_X_AUTHORIZATION”,其值应为“c2Npcm9jY286Y29udHJvbGxv”。单击确定两次以保存您的设置。
IIS 7.0
在这个版本中,您可以在您的 Web.config 文件中添加一个设置来实现相同的目的。
<!--
Other stuff found here -->
<httpProtocol>
<customHeaders>
<add name="HTTP_X_AUTHORIZATION" value="c2Npcm9jY286Y29udHJvbGxv" />
</customHeaders>
</httpProtocol>
有关详细信息,请参阅http://www.iis.net/ConfigReference/system.webServer/httpProtocol/customHeaders。吉姆麦戈德里克,cablesafe.co.uk