2014-02-13 1 views
-1

У меня есть код php, который обрабатывает запрос на получение, который ожидает, что приложение опубликует некоторый URL-адрес. Вот мой 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 в выше URL, я получаю ответ:

IOException - Invalid Http response. 

Но это работает, когда я вставить URL непосредственно в браузере. Пожалуйста, где я ошибаюсь?

+0

Этот URL 404's. – PeeHaa

+0

Я думаю, что это просто пример, а не реальный. –

+0

@AxelAmthor хорошо да, поэтому мы собираемся в основном угадать, что происходит, и это было моим моментом ;-) Это все равно, что поехать в гараж, чтобы исправить свой автомобиль и дать им только игрушечную машину вместо вашего реального автомобиля. – PeeHaa

ответ

1

Вышеупомянутый PHP-код не «возвращает» ничего на выходе. Таким образом, ваш фрагмент Java жалуется на то, что пустой вывод не является допустимым HTML с исключением IO.

+0

Где он говорит что-нибудь о _HTML_? – CBroe

+0

php-код ничего не возвращает, просто получить параметры из сообщения и сохранить в базу данных, поэтому я не понимаю, что вы подразумеваете под своим ответом. – akisoft