Phonegap 403 Forbidden

时间:2013-02-24 14:41:48

标签: ajax cordova cross-domain http-status-code-403

我必须为Android和iOs开发一个应用程序。为此,我需要使用跨域ajax请求,因为我正在使用Phonegap进行开发。 问题如下:当我使用浏览器中的html / css / js代码时,即使是从智能手机浏览器,我也能从我的服务器上正确地得到答案。但是,当我在我编译的Phonegap应用程序上使用相同的代码执行相同的请求时,我得到403 Forbidden响应,尽管我在服务器端有“Access-Control-Allow-Origin:*”标题。

我一直在互联网上寻找一段时间的解决方案,但我发现没有线索谈论这种问题。 有人有想法吗?

此致

2 个答案:

答案 0 :(得分:1)

我怀疑你使用的是PhoneGap 2.3.0或更低版本。在这种情况下,您需要白名单 所有外部域访问必须在PhoneGap 2.3.0或更低版本中列出白名单。否则,PhoneGap会默认阻止它们。请在此处查看完整详情:http://docs.phonegap.com/en/2.3.0/guide_whitelist_index.md.html#Domain%20Whitelist%20Guide。在2.4.0版本的PhoneGap中,默认情况下所有域都列入白名单。

答案 1 :(得分:0)

我知道的很长,但我有403禁止回应的类似问题。但在我这边是文件许可,将其改为755,现在一切都很好。