小编bin*_*nyb的帖子

通过 iPhone 应用程序提交带有图像数据的 POST 请求时禁止 403

我正在创建一个 iOS 应用程序,它允许用户通过 POST 请求将图像/文本数据发送到我的网络服务器。当请求中不包含图像数据时,我成功地将 POST 发送到服务器。每当我使用图像数据进行 POST 时,服务器都会回吐一个403 forbidden. 我尝试将以下内容添加到脚本目录中的 .htaccess 文件中,但没有成功:

Options +Indexes FollowSymLinks +ExecCGI
Order allow,deny
Allow from all
Run Code Online (Sandbox Code Playgroud)

Web 浏览器和 Android 设备可以成功地将图像数据 POST 到脚本,唯一不能的设备是 iPhone。

将数据发布到其他托管服务提供商按预期工作 - 这只是这个主机 (ipowerweb.com)。

我注意到当我尝试将数据发布到服务器上的任何脚本时,它会返回一个403 forbidden. 另一个注意事项:我可以成功发布到由 ipowerweb 托管的另一台服务器,但我的似乎无法处理。

我的房东已尝试解决该问题,但无法解决,并且他们已将其标记为“已解决”,因此他们不再提供帮助。我希望让这个主机保持移动会很痛苦 - 作为最后的手段我会更换主机,所以请帮助我!

为什么只有当我通过 iPhone 应用程序提交数据时才会收到此 403 禁止错误?

如何解决此问题以便我可以成功发布数据?

任何关于我能做什么的建议将不胜感激。

编辑:作为请求,这里是响应头:

{
    Connection = close;
    "Content-Length" = 217;
    "Content-Type" = "text/html; charset=iso-8859-1";
    Date = "Wed, 12 Jan 2011 19:11:19 GMT";
    Server = "Apache/2";
}
Run Code Online (Sandbox Code Playgroud)

编辑:这里的请求是请求标头(oops):

{ …
Run Code Online (Sandbox Code Playgroud)

forbidden http-status-code-403 apache-2.2 apple-ios

6
推荐指数
1
解决办法
4175
查看次数