`

JAVA发送向指定URL发送HTTP请求

阅读更多
向某个指定的URL发送request请求
package com.moresee.http;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.net.HttpURLConnection;
import java.net.URL;
public class SendURLPost {
 private String urlStr;
 private URL url;
 private HttpURLConnection httpURLConnection;
 private String response;
 public static void main(String[] args) throws IOException {
  new SendURLPost("708");
 }
 public SendURLPost(String articleId) throws IOException {
  
  urlStr = "http://www.bdqncn.com/readnews.asp";
  url = new URL(urlStr);
  httpURLConnection = (HttpURLConnection) url.openConnection(); //获取连接
  httpURLConnection.setRequestMethod("POST"); //设置请求方法为POST, 也可以为GET
  httpURLConnection.setDoOutput(true);
  
  StringBuffer param = new StringBuffer("ArticleId=");  //请求URL的查询参数
  param.append(articleId);
  OutputStream os = httpURLConnection.getOutputStream();
  os.write(param.toString().getBytes());
  os.flush();
  os.close();
  
  InputStream is = httpURLConnection.getInputStream();
  BufferedReader br = new BufferedReader(new InputStreamReader(is));
  StringBuilder sb = new StringBuilder();
  while (br.read() != -1) {
   sb.append(br.readLine());
  }
  String content = new String(sb);
  content = new String(content.getBytes("GB2312"), "ISO-8859-1");
  System.out.println(content);
  br.close();
 }
 public String getUrlStr() {
  return urlStr;
 }
 public void setUrlStr(String urlStr) {
  this.urlStr = urlStr;
 }
 public URL getUrl() {
  return url;
 }
 public void setUrl(URL url) {
  this.url = url;
 }
 public HttpURLConnection getHttpURLConnection() {
  return httpURLConnection;
 }
 public void setHttpURLConnection(HttpURLConnection httpURLConnection) {
  this.httpURLConnection = httpURLConnection;
 }
 public String getResponse() {
  return response;
 }
 public void setResponse(String response) {
  this.response = response;
 }
}

 

分享到:
评论
1 楼 smilea001 2013-07-23  
确定可以吗,为什么我的是
Exception in thread "main" java.net.MalformedURLException: no protocol: <A href='http://localhost:8080

相关推荐

    向指定 URL 发送POST、GET方法的请求

    向指定 URL 发送POST、GET方法的请求

    java网络编程中向指定URL发送GET POST请求示例

    主要介绍了java向指定URL发送GET POST请求示例,学习JAVA网络编程一定会用到的,大家参考使用吧

    Java中Http请求的工具类

    向指定URL发送GET方法的请求 获取网络图片返回byte数组 向指定 URL 发送POST方法的请求 向指定URL发送POST方法的请求(application/json格式发送数据) 向指定URL发送POST方法的请求(application/xml格式发送数据)...

    JAVA上百实例源码以及开源项目

     基于JAVA的UDP服务器模型源代码,内含UDP服务器端模型和UDP客户端模型两个小程序,向JAVA初学者演示UDP C/S结构的原理。 简单聊天软件CS模式 2个目标文件 一个简单的CS模式的聊天软件,用socket实现,比较简单。 ...

    HttpUtils客户端

    * @param url 发送请求的 URL * @return 所代表远程资源的响应结果 */ ** * 向指定 URL 发送POST方法的请求 * * @param url 发送请求的 URL * @param param 请求参数,请求参数应该是 name1=value1&name2=...

    JAVA上百实例源码以及开源项目源代码

     基于JAVA的UDP服务器模型源代码,内含UDP服务器端模型和UDP客户端模型两个小程序,向JAVA初学者演示UDP C/S结构的原理。 简单聊天软件CS模式 2个目标文件 一个简单的CS模式的聊天软件,用socket实现,比较简单。 ...

    HttpUtils工具类

    向指定 URL 发送GET方法的请求 可指定编码类型 向指定 URL 发送POST方法的请求 可带token

    java开源包11

    Java发送短信包 LemonSMS LemonSMS 这个Java库可以让开发者在应用程序中集成使用GSM调制解调器或兼容电话来发送SMS消息。 远程桌面 Java Remote Desktop.tar Java Remote Desktop 是一个Java 的远程桌面软件,支持...

    java开源包6

    Java发送短信包 LemonSMS LemonSMS 这个Java库可以让开发者在应用程序中集成使用GSM调制解调器或兼容电话来发送SMS消息。 远程桌面 Java Remote Desktop.tar Java Remote Desktop 是一个Java 的远程桌面软件,支持...

    java开源包9

    Java发送短信包 LemonSMS LemonSMS 这个Java库可以让开发者在应用程序中集成使用GSM调制解调器或兼容电话来发送SMS消息。 远程桌面 Java Remote Desktop.tar Java Remote Desktop 是一个Java 的远程桌面软件,支持...

    java开源包4

    Java发送短信包 LemonSMS LemonSMS 这个Java库可以让开发者在应用程序中集成使用GSM调制解调器或兼容电话来发送SMS消息。 远程桌面 Java Remote Desktop.tar Java Remote Desktop 是一个Java 的远程桌面软件,支持...

    java开源包101

    Java发送短信包 LemonSMS LemonSMS 这个Java库可以让开发者在应用程序中集成使用GSM调制解调器或兼容电话来发送SMS消息。 远程桌面 Java Remote Desktop.tar Java Remote Desktop 是一个Java 的远程桌面软件,支持...

    java开源包5

    Java发送短信包 LemonSMS LemonSMS 这个Java库可以让开发者在应用程序中集成使用GSM调制解调器或兼容电话来发送SMS消息。 远程桌面 Java Remote Desktop.tar Java Remote Desktop 是一个Java 的远程桌面软件,支持...

    java开源包1

    Java发送短信包 LemonSMS LemonSMS 这个Java库可以让开发者在应用程序中集成使用GSM调制解调器或兼容电话来发送SMS消息。 远程桌面 Java Remote Desktop.tar Java Remote Desktop 是一个Java 的远程桌面软件,支持...

    java开源包8

    Java发送短信包 LemonSMS LemonSMS 这个Java库可以让开发者在应用程序中集成使用GSM调制解调器或兼容电话来发送SMS消息。 远程桌面 Java Remote Desktop.tar Java Remote Desktop 是一个Java 的远程桌面软件,支持...

    java开源包10

    Java发送短信包 LemonSMS LemonSMS 这个Java库可以让开发者在应用程序中集成使用GSM调制解调器或兼容电话来发送SMS消息。 远程桌面 Java Remote Desktop.tar Java Remote Desktop 是一个Java 的远程桌面软件,支持...

    PHP基于curl post实现发送url及相关中文乱码问题解决方法

    主要介绍了PHP基于curl post实现发送url及相关中文乱码问题解决方法,结合具体实例形式分析了php使用curl实现post数据发送及content-type相关设置操作技巧,需要的朋友可以参考下

    java开源包3

    Java发送短信包 LemonSMS LemonSMS 这个Java库可以让开发者在应用程序中集成使用GSM调制解调器或兼容电话来发送SMS消息。 远程桌面 Java Remote Desktop.tar Java Remote Desktop 是一个Java 的远程桌面软件,支持...

    java-servlet-api.doc

    当一个Servlet被卸载时,引擎将不能给Servlet发送任何请求。引擎必须释放Servlet并完成无用存储单元的收集 Servlet映射技术\r 作为一个Servlet引擎的开发者,你必须对于如何映射客户端的请求到Servlet有大量的适应...

    curl日常使用命令详解.docx

    - 发送 HTTP GET 请求到指定 URL,并输出响应内容。 2. 发送 POST 请求: ``` curl -X POST http://example.com/api -d "param1=value1&param2=value2" ``` - 发送 HTTP POST 请求到指定 URL,并携带参数 `-d...

Global site tag (gtag.js) - Google Analytics