我遇到一个很奇怪的情况:当我用get发送消息可以成功,但是用post发送时提示the target server failed to respond ?

解决方案 »

  1.   

    /*建立 HTTPost 对象*/ 
    HttpPost httpRequest = new HttpPost(uriAPI);
     /* * NameValuePair 实现请求参数的封装 */ 
    List <NameValuePair> params = new ArrayList <NameValuePair>(); 
    params.add(new BasicNameValuePair("u", "=")); 
    params.add(new BasicNameValuePair("p", "123"));
      

  2.   

    post和get和android无关,http的,get有长度限制的,参数直接通过url传递,post适合提交大的数据,同时隐蔽性好
      

  3.   

    主要针对HTTP协议
    GET请求请提交的数据放置在HTTP请求协议头中,而POST提交的数据则放在实体数据中
    GET方式提交的数据最多只能有1024字节,而POST则没有此限制
      

  4.   

    我用get方法是能运行的,但是换成post就不行了,而且我的post代码是没有问题的,已经检查过好几次了
      

  5.   

    我用get方法是能运行的,但是换成post就不行了,而且我的post代码是没有问题的,和你写的一样,已经检查过好几次了
      

  6.   

    我用get方法是能运行的,但是换成post就不行了,而且我的post代码是没有问题的,已经检查过好几次了
      

  7.   

    说明server没有处理post请求....
      

  8.   

    呵呵,tomcat换了个高版本的
      

  9.   

          如果用post提交的话,在构建地址的时候这样弄:
      StringBuilder address=new StringBuilder(url+"&");(url为方法名内的一个地址参数)。
    如果你不知哪错了的话,用这个System.out.println(address.toString());把它打出来看看,它是个什么东西就明白了。