Java进行Http连接时出现invalid http response

IT小托 发布于 2014/11/23 17:41
阅读 9K+
收藏 0

下面是我的代码,不带参数发起Http连接时不会出现invalid Http Response,一带参数就会出现错误。求高手为我解答一下

import java.net.URL;
import java.net.URLEncoder;
import java.net.HttpURLConnection;
import java.io.*;
public class Http {
    public static final String POST_URL="http://kirasms.sinaapp.com?";
    public static void connect() throws IOException{
    StringBuffer get_url=new StringBuffer(POST_URL);
    get_url.append(URLEncoder.encode("Message=HelloJava","UTF-8"));
    URL url=new URL(get_url.toString());
    HttpURLConnection connect=(HttpURLConnection)url.openConnection();
    connect.connect();
    BufferedReader reader = new BufferedReader(new InputStreamReader(connect.getInputStream()));
    String line;
    while((line=reader.readLine())!=null)
     System.out.println(line);
    reader.close();
    connect.disconnect();
  }
  public static void main(String[] args){
     try{
    connect();
}catch(IOException e){
    e.printStackTrace();
}
  }
}

服务器端的处理代码是:

<?php
echo $_GET['Message'];
?>



加载中
0
h
hhcczz

专治参数各种不服,不但http传输,而且https传输参数

前半部分是传统Http方式访问,你把三个参数改一下;

下半部分是https的访问方式及传递参数方式,最后还有接收部分内容,希望能帮助到你

Android https Request(加密通道传参数)

0
有明丶
有明丶
Connection doInput了吗?
IT小托
IT小托
设置好doInput了,还是同样的问题。我知道有其他的办法可以进行Http连接,但是我想把这个问题弄清楚。谢谢各位了
0
朱宏青
朱宏青

用这个吧

http://www.oschina.net/p/unirest

OSCHINA
登录后可查看更多优质内容
返回顶部
顶部