2014-02-13 60 views
-1

我有一些PHP代碼處理一個獲取請求,它正在等待應用程序發佈一些URL到它。這裏是我的網址等待帖子:http://www.myurl.com/msgid=&msg_content=100+08151000091+1111&msg_sender=2347062698846 這裏是我的PHP代碼。來自PHP HTTP GET的錯誤

$msgid = (int)htmlentities(strip_tags($_GET['msgid'])); 
    $msg_content = htmlentities(strip_tags($_GET['msg_content'])); 
    $msg_sender = htmlentities(strip_tags($_GET['msg_sender'])); 

    $con = mysqli_connect('hostname', 'database', 'password'); 
    if (!$con) { 
     die('Could not connect: ' . mysql_error()); 
    } 
    //echo 'Connected successfully'; 
    mysqli_select_db($con,msg); 

    mysqli_query($con,"INSERT INTO messages (ID, Content, sender) 
    VALUES ('$msgid', '$msg_content','$msg_sender')"); 

    mysqli_close($con); 

這是問題所在。當我從Java代碼到上述網址後,我收到 反應是:

IOException - Invalid Http response. 

但是,當我的URL直接粘貼到瀏覽器它的工作原理。請問我在哪裏得到錯誤?

+0

那個URL 404's。 – PeeHaa

+0

我認爲URL只是一個例子,而不是真正的例子。 –

+0

@AxelAmthor好耶,所以我們將基本上猜測發生了什麼是我的觀點;-)這就像去車庫修理你的車,只給他們一些玩具車而不是你的實際車。 – PeeHaa

回答

1

上面的PHP代碼不會「返回」輸出中的任何內容。因此,您的Java代碼片斷抱怨空輸出不能成爲有IO異常的有效HTML。

+0

它說什麼關於_HTML_? – CBroe

+0

php代碼沒有返回任何東西,它只是從一個帖子獲取參數並保存到數據庫,所以我似乎不明白你的意思是你的答案。 – akisoft