403在php中尝试使用get变量调用URL时禁止

403在php中尝试使用get变量调用URL时禁止,php,android,url,utf-8,encode,Php,Android,Url,Utf 8,Encode,我正试图从Java(Android)发出请求,向web服务器上托管的php文件发送URL。 wv.loadUrl(baseurl+“?url=“+URLEncoder.encode(url,“UTF-8”)) 其中wv是一个web视图 使用上述命令生成的url为: 我还尝试使用浏览器手动打开此链接,在这两种情况下,我都遇到了403禁止的错误 是主机安全问题还是我做错了什么? 如何解决这个问题?即使使用标准桌面浏览器,URL也会返回403(禁止)。这与安卓无关。问题在于服务器/主机配置。正如其他

我正试图从Java(Android)发出请求,向web服务器上托管的php文件发送URL。 wv.loadUrl(baseurl+“?url=“+URLEncoder.encode(url,“UTF-8”))

其中wv是一个web视图

使用上述命令生成的url为:

我还尝试使用浏览器手动打开此链接,在这两种情况下,我都遇到了403禁止的错误

是主机安全问题还是我做错了什么?
如何解决这个问题?

即使使用标准桌面浏览器,URL也会返回403(禁止)。这与安卓无关。问题在于服务器/主机配置。

正如其他人所说,这不是Android的问题,而是PHP代码或主机的问题。 您的主机似乎不允许加载外部文件。 如果您使用file\u get\u content来加载外部内容,您可以尝试使用curl来代替,也许他们不会阻止这一点

<?php 
$curl = curl_init('http://www.example.com'); 
$result = curl_exec($curl); 
echo $result; 
?>

根据我在过去一个小时所做的所有研究,我意识到这是hostgator.com(提供商)应用的apaches mod_安全设置

所以,对于这个特定的应用程序,我使用post将数据从android应用程序发送到服务器,它的工作非常有魅力

任何在Android应用程序上工作的人都可能面临这样的问题,可以简单地使用POST请求,如:

wv.postUrl(baseurl,EncodingUtils.getBytes("url=" + url, "utf-8"));

请确保您的internet正常工作,并且您的url正确。如果您无法手动打开它,则错误不在PHP中,而在服务器配置中。divu.in中index.PHP中的代码是什么?你如何从manutd.com网站获取内容?是的,这对我很有帮助。我想确定我没有做傻事。谢谢,是主人。我得到了确认,谢谢。。最后使用POST请求来完成工作。