【问题标题】:IIS serve XML and "accept but ignore" POSTIIS 服务 XML 和“接受但忽略”POST
【发布时间】:2020-12-09 03:00:32
【问题描述】:

我有一个开发人员请求“接受但忽略”对 IIS 服务器上的 XML 文件发出的 POST 请求。它用于测试我不明白的东西。默认情况下,当我将 XML 文件放在 IIS 站点根目录中并通过浏览器 (GET) 访问它时,我会得到预期的响应。但是,如果我运行以下命令:

curl --data "test=test" https://server/example.xml

我收到以下回复:

405 - 不允许用于访问此页面的 HTTP 动词。 您正在查找的页面无法显示,因为尝试访问的方法(HTTP 动词)无效。

即使您发送 POST 数据,他也只想要 200 响应。我找到了一个指向this articleold SO question,但它是一个非常旧的IIS 版本,当我尝试它时它没有帮助。我尝试添加一个 XML 处理程序映射,但无论我为“类型”选择什么,我都会收到其他错误(通常是 ASP.net)。

【问题讨论】:

    标签: xml post iis https iis-10


    【解决方案1】:

    看来this forum post 的指示正在运行。诀窍是添加“脚本”映射而不是常规处理程序。

    1. 打开 IIS 管理器并导航到您要管理的级别。
    2. 在功能视图中,在服务器、站点或应用程序主页上,双击处理程序映射。
    3. 在“处理程序映射”页面的“操作”窗格中,单击“添加脚本映射”。
    4. 在请求路径框中,输入 *.xml。
    5. 在“可执行文件”框中,键入 %systemroot%\system32\inetsrv\asp.dll。
    6. 在“名称”框中,键入处理程序映射的友好名称。
    7. 点击确定。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-26
      • 2012-08-21
      • 2017-07-14
      • 1970-01-01
      相关资源
      最近更新 更多