2014-10-16 113 views
0

我有一个工具,用于将各种类型的媒体转换为其他格式。所有在我的IIS站点本地很好地工作,但当我将它移动到它驻留的Windows服务器时,当我尝试将包含文件和一些文本的XMLHttpRequest发送到我的PHP时,出现“405方法不允许”错误转换脚本。这似乎是关于正在阻止的POST方法的东西,我对这类东西有点新,所以请和我一起裸露。我已将POST添加到IIS服务器上允许的访问控制方法列表中,但我不确定还需要执行哪些操作才能成功完成POST方法。405方法IIS网站上不允许的错误

+0

当我看到我的响应标题时,看到一行说:“允许GET,HEAD,OPTIONS,TRACE”显然这是一个POST不存在的问题。问题是我不知道这是在哪里设置的。我也看到我在哪里设置了访问控制方法“Access-Control-Allow-Methods \t GET,PUT,POST,DELETE,OPTIONS”,但似乎被“允许”覆盖 – mgrenier 2014-10-16 14:38:53

+0

也许它没有任何东西与我手动添加“POST”到我的“允许”标题在我的web.config文件,并没有改变。 – mgrenier 2014-10-16 15:07:17

回答

1

嗯,我觉得很愚蠢,但我回答我自己的问题,希望能够拯救别人跑到同一问题。 PHP安装在本地Web服务器上,但不在生产环境中。很愚蠢的是我不想马上想到这一点,但希望这个答案能够为其他人节省几个小时的挫折。