HTTP错误405.0 - 表单发布时不允许的方法

时间:2016-03-29 11:55:59

标签: iis iis-express

我通过表格提交向payu服务器发送了一个请求,现在一旦付款完成,payu将返回一个带有hash的响应。但是当它点击我的成功页面时,我得到" HTTP错误405.0 - 方法不允许&#34我找到了许多在线解决方案,但没有一个解决了我的问题。我明白静态html默认不允许发布。但我在IIS中的staticFile如下所示

  
    

请求路径:*     
    模块:StaticFileModule
    名称:staticFile
    请求限制>动词>所有动词&访问>脚本&调用>文件和文件夹

  

我现在的问题是如何允许html页面的POST方法。我正在使用角度,如果我将我的成功url更改为除了我的以外它工作正常。我认为有一些更改要对web配置但我尝试了我的最好但失败了。任何帮助都会非常感激。也可以假设页面成功重定向到我的成功页面如何捕获payu发送给我的响应。

如果我需要更多输入,请提前致谢,请回复。

1 个答案:

答案 0 :(得分:1)

默认情况下HTML并不允许POST,而是HTML不处理POST,句点。 (即使HTML文件包含JavaScript也不行。)POST将数据发送到在您的服务器上运行的脚本,并且脚本必须足够聪明才能知道如何处理数据。 HTML并不那么聪明。您的服务器可以用HTML做的唯一事情是将HTML发送回请求它的任何内容。您需要一个服务器端脚本,该脚本知道如何解析payu的响应,执行适当的哈希值,然后生成一些HTML以在用户的​​浏览器中显示。