PLUpload在服务器上的工作方式与开发中不同

时间:2019-02-13 14:19:47

标签: asp.net html5 post get plupload

我在开发机器上使用PLUpload很好。 但是,当我将其移至ASP服务器时,它将停止工作。

我已将问题归结为已发送的报头中有差异,但尚未找到造成差异的原因。

-----------------开发工作-------------------

people

---------------服务器失败-------------------

POST /Syquest/Scripts/Upload.ashx HTTP/1.1
Connection: keep-alive
Content-Length: 7185
Content-Type: multipart/form-data; boundary=---------------------------22876316948407
Accept: */*
Accept-Encoding: gzip, deflate
Accept-Language: en-US,en;q=0.5
Cookie: ASP.NET_SessionId=uj02euez2viug5hwxqxprqd3
Host: localhost:51566
Referer: http://localhost:51566

我感到非常奇怪的是,服务器说PLUPLOAD试图“获取”而不是“ PUT”,所以...我将运行时限制为仅HTML5,但它执行相同的操作。 关于什么可能导致这种差异的任何线索?

1 个答案:

答案 0 :(得分:0)

问题是网址重写。 在此网站中,出于SEO目的,我将URL重写为小写。 这导致发生301重写。 301重写不会重新发布数据,因此请求没有任何结果。 解决方法(在这种情况下)是使用小写形式发送初始请求。 这导致没有301重写。