解决方案 »

  1.   

    例子拷下来做几遍就熟悉了
    http://blog.csdn.net/wyyl1/article/details/6771238
      

  2.   

    是用HttpClient模拟发送HTTP请求么?
      

  3.   


    我看了下HTTP的GET和POST说明,可否理解成这样:
    如果我和对方都是服务器,那么他想获取我提供的数据库的数据有两种方法,一种是他用GET,一种是我用POST,如果我用POST,就访问他提供的一个接口网址,如果能连通,就发数据给他。
    如果我理解的没错,我就大概懂这个过程了,那唯一的问题就是我怎么在本机测试POST和接收POST数据...
      

  4.   

    对方获取你的数据你就提供接口给他用
    对方提供接口给你调用有个url在本地和服务器上操作是一样的,本地测试好(除非有ip限制)可以就行了
    测试是否成功就看是否有报错以及对方的返回值
      

  5.   

    GET和POST都是HTTP协议的Request消息的方法(method)。
    用METHOD属性在request的Header部分指定
    理论上来说Get和Post的区别简单而言,get就是请求一个静态的不会变的资源用的,post就是请求一个会根据用户输入的表单内容改变的资源用的。Java的实现来说的话,
    jdk提供了HttpUrlConnection等一系列的类来支持http的协议
    基本上,首先用URL#openConnection方法来取得HttpURLConnection的实例,
    然后用HttpURLConnection#setRequestMethod方法来指定method,
    用HttpURLConnection#getOutputStream来取得OutputStream,用这个outputstream来输出HTTP body(包含表单内容),用HttpURLConnection#connect方法来建立连接,用HttpURLConnection#getResponseCode来取得response状态(就是400,404,200之类的),用HttpURLConnection#getInputStream来接受正常返回的stream,用HttpURLConnection#getErrorStream来接受出错时的stream。
    代码的话参照前面几楼的连接
      

  6.   


    我找个了服务端的例子,运行后又运行了客户端,服务端的控制台打印出如下信息:POST / HTTP/1.1
    Content-Length: 8
    Content-Type: application/x-www-form-urlencoded; charset=UTF-8
    Host: localhost:8080
    Connection: Keep-Alive
    User-Agent: Apache-HttpClient/4.4 (Java 1.5 minimum; Java/1.6.0_43)pwd=2544其中pwd=2544是我POST的数据,那这意思是不是我的POST就被服务器成功接收了?这样就可以专注在客户端的实现上了吧?
    所以GET就是客户端通过一个含参数的URL获得服务端所对应的资源,POST就是客户端通过一个不含参数的固定URL向服务端POST信息来获得服务端所对应的资源?等于GET和POST都是针对客户端而言的啊,那像我这种情况,对方需要我的数据,我POST给他,获得他给我的反馈成功的话就行了呗?
      

  7.   


    我找个了服务端的例子,运行后又运行了客户端,服务端的控制台打印出如下信息:POST / HTTP/1.1
    Content-Length: 8
    Content-Type: application/x-www-form-urlencoded; charset=UTF-8
    Host: localhost:8080
    Connection: Keep-Alive
    User-Agent: Apache-HttpClient/4.4 (Java 1.5 minimum; Java/1.6.0_43)pwd=2544其中pwd=2544是我POST的数据,那这意思是不是我的POST就被服务器成功接收了?这样就可以专注在客户端的实现上了吧?
    所以GET就是客户端通过一个含参数的URL获得服务端所对应的资源,POST就是客户端通过一个不含参数的固定URL向服务端POST信息来获得服务端所对应的资源?等于GET和POST都是针对客户端而言的啊,那像我这种情况,对方需要我的数据,我POST给他,获得他给我的反馈成功的话就行了呗?
    我找个了服务端的例子,运行后又运行了客户端,服务端的控制台打印出如下信息:POST / HTTP/1.1
    Content-Length: 8
    Content-Type: application/x-www-form-urlencoded; charset=UTF-8
    Host: localhost:8080
    Connection: Keep-Alive
    User-Agent: Apache-HttpClient/4.4 (Java 1.5 minimum; Java/1.6.0_43)pwd=2544其中pwd=2544是我POST的数据,那这意思是不是我的POST就被服务器成功接收了?这样就可以专注在客户端的实现上了吧?
    所以GET就是客户端通过一个含参数的URL获得服务端所对应的资源,POST就是客户端通过一个不含参数的固定URL向服务端POST信息来获得服务端所对应的资源?等于GET和POST都是针对客户端而言的啊,那像我这种情况,对方需要我的数据,我POST给他,获得他给我的反馈成功的话就行了呗?
    对,就是这么简单的一件事。
    以前的话这部分服务器端的实现是CGI之类的,自己要做的事很多。
    现在的话,各种apserver各种web容器,已经有很多人帮我们做了很多事了,所以,轻轻松松站在巨人肩膀上就行了,呵呵
      

  8.   

    你看看HTTP 的知识就明白了;
      

  9.   

    接触过微信公众平台接口api,6楼说的不错
      

  10.   

    求经验分享,现在准备做个项目,是要到前程无忧和智联招聘上,通过httppost 模拟登录到后台页面,然后在根据httpget获取页面数据,解析入库,赶脚好难
      

  11.   


    用HTTPCLIENT 可以实现,百度下 例子很多的 ,去年我做了一个HTTPCLIENT后台跟终端交互的