我試圖從Java(Android版)的請求的URL發送到託管的Web服務器上的PHP文件時禁止。 wv.loadUrl(baseurl +「?url =」+ URLEncoder.encode(url,「UTF-8」));403試圖調用使用get變量的URL在PHP
其中wv是網絡視圖。
我也嘗試手動打開瀏覽器使用此鏈接,並在這兩種情況下,我得到了一個403 Forbidden錯誤。
它是一個託管安全問題,或者我做錯了什麼? 這怎麼解決?
我試圖從Java(Android版)的請求的URL發送到託管的Web服務器上的PHP文件時禁止。 wv.loadUrl(baseurl +「?url =」+ URLEncoder.encode(url,「UTF-8」));403試圖調用使用get變量的URL在PHP
其中wv是網絡視圖。
我也嘗試手動打開瀏覽器使用此鏈接,並在這兩種情況下,我得到了一個403 Forbidden錯誤。
它是一個託管安全問題,或者我做錯了什麼? 這怎麼解決?
正如其他人建議它不與Android的一個問題,它與你的PHP代碼或主機的問題。 看起來你的主機似乎不允許加載外部文件。 如果您使用file_get_content加載外部內容,則可以嘗試使用curl來代替 - 也許它們不會阻止該內容。
<?php
$curl = curl_init('http://www.example.com');
$result = curl_exec($curl);
echo $result;
?>
這是主人。我得到了確認,謝謝..最後使用POST請求完成工作。 – divyenduz
即使使用標準桌面瀏覽器,該URL也會返回403(FORBIDDEN)。這與Android無關。問題在於服務器/主機配置。
是的,那幫了我。我有點想確保我沒有做一些愚蠢的事情。謝謝。 – divyenduz
從所有的研究,我在過去一小時做了,我意識到,這是hostgator.com(提供者)應用阿帕奇mod_security的設置。
所以,對於這個特定的應用程序,我使用後從Android應用程序將數據發送到服務器和它的工作就像一個魅力。
任何關於Android應用工作面臨着這樣的問題可能會喜歡簡單使用POST請求:
wv.postUrl(baseurl,EncodingUtils.getBytes("url=" + url, "utf-8"));
請確保您的網絡正常工作和您的網址是正確的。 –
似乎如果你不能手動打開它的錯誤不是在PHP中,但與服務器配置。 – SamA
divu.in中index.php中的代碼是什麼?你如何從manutd.com網站上獲取內容? –