2014-02-13 3 views
-1

애플리케이션에 URL을 게시하기를 기다리는 get 요청을 처리하는 PHP 코드가 있습니다. 게시물을 기다리는 내 URL은 다음과 같습니다. http://www.myurl.com/msgid=&msg_content=100+08151000091+1111&msg_sender=2347062698846 여기 내 PHP 코드입니다.PHP HTTP에서 오류가 발생했습니다.

$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); 

여기가 문제입니다. 나는 위의 URL에 자바 코드에서 게시 할 때, 나는 응답이 나타납니다

IOException - Invalid Http response. 

하지만 난 브라우저에 직접 URL을 붙여 넣을 때 작동합니다. 제발 내가 잘못 이해하고 있어요?

+0

해당 URL 404입니다. – PeeHaa

+0

URL은 실제 사례가 아니라 단순한 사례라고 생각합니다. –

+0

@AxelAmthor 잘 그렇습니다 그래서 우리는 기본적으로 무슨 일인지 짐작할 필요가 있습니다 내 요점은 ;-) 차고로 가서 차를 고치고 실제 차 대신에 장난감 차를주는 것과 같습니다. – PeeHaa

답변

1

위의 PHP 코드는 출력에 아무 것도 반환하지 않습니다. 따라서 Java 스 니펫은 빈 출력이 IO 예외가있는 유효한 HTML이 아니란 것에 불평하고 있습니다.

+0

_HTML_에 대한 내용은 어디에 있습니까? – CBroe

+0

PHP 코드가 아무것도 반환하지 않습니다, 그냥 게시물에서 매개 변수를 가져오고 데이터베이스에 저장, 그래서 당신이 당신의 대답에 의해 의미 이해하는 것 같다. – akisoft

관련 문제