发送一段信息给网站?要看网站是如何接受信息的,通常是发送一个HTTP请求过去

解决方案 »

  1.   

    首先需要确定那边接收是post还是get
    然后使用HttpURLConnection连接。再使用连接的getOutputStream()得到输出流
    write()方法进行字符串的输出。
      

  2.   

    是get 。楼上老兄能给一两句核心代码吗?谢谢了,我不太熟悉java.net.* 包
      

  3.   

    你能不能把alexa接收的url,能及参数给我一个,我写一段发给你
      

  4.   

    好啊。接受的url是:data.alexa.com 发送的信息就是如下字符。
    get/data/8kJX21jnCeN1XK?cli=10&dat=snba&ver=7.0&cdt=alx_vw%3D20%26wid%3D15508%26act%3D00000000000%26ss%3D1024x768%26bw%3D1016%26t%3D0%26ttl%3D1296%26vis%3D1%26rq%3D61&url=http://www.myku.com/test/test1.htm HTTP/1.1
    Accept: */*
    Accept-Encoding: gzip, deflate
    User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; .NET CLR 1.0.3705; Alexa Toolbar)
    Host: data.alexa.com
    Connection: Keep-Alive
    Cookie: AlexaVersion=7.0; AV_ccLoad=false; twym65_disabled=false; twym65=D3ABCAC9E7EEA1A2A19C60CED1A361DDA3%2521; lastpopupallowed=966F9692DCE9A658666A579D956764AC686963A96F9B6F60B0A4
      

  5.   

    用socket来建立连接也是可以的 吧。
      

  6.   

    可以试试apache的httpclient包,功能绝对比java.net包强大多了。
    URLConnection实现的功能太简单,如果你想找相关资料,用google搜这个词,管保你能搜出一堆来。
      

  7.   

    找个http协议实现的例子看看就可以了。