java HTTP请求 处理javax.servlet.http.HttpResponse类用于产生返回页面.通过HttpResponse定义的方法getOutputStream()可以获得ServletOutputStream的实例,这样用户就可以利用ServletOutputStream.write方法向输出流中写入返回页面的内容. 但是ServletOutputStream使用的是缺省的编码方式,如果要使返回页面中的中文字 符能够正常显示,最好显示地指定所用的字符编码方式. 通常需要构造一个 OutputStreamWriter , 例程如下:
public void doGet (HttpServletRequest req, HttpServletResponse res)
throws ServletException, IOException
{
res.setContentType("text/html");
ServletOutputStream out = res.getOutputStream();
OutputStreamWriter ow = new OutputStreamWriter(out,"GB2312");
ow.write("这是测试");
ow.flush();
ow.close();
}
JAVA代码发送HTTP请求问题(我想实现和服务器进行一次连接时发送两次请求)我觉得你这个问题的解决应该是你的程序做一次这个网站的登陆,而且这个登陆的动作应该是需要发生在你这段代码以前,因为你这段代码的动作其实只是访问了一下那个网站,但是没有任何的用户或者是其他的信息 。
一般来说你登陆以后,你会获得一个token,用那个token就可以让网站认为你已经登陆,然后改密码什么就好办了 。建议你先抓一下IE的包看看是人家的通信是怎么样的,然后用java做就好了 。或者是那个网站有开发者文档就最好了 。
java http请求直接请求地址的代码怎么写 public staticString do_get(String url) throws ClientProtocolException, IOException {
String body = "{}";
DefaultHttpClient httpclient = new DefaultHttpClient();
try {
HttpGet httpget = new HttpGet(url);
HttpResponse response = httpclient.execute(httpget);
HttpEntity entity = response.getEntity();
body = EntityUtils.toString(entity);
} finally {
httpclient.getConnectionManager().shutdown();
}
return body;
}
如何在java中发起http和https请求1.写http请求方法
[java] view plain copy
//处理http请求requestUrl为请求地址requestMethod请求方式http请求代码java,值为"GET"或"POST"
public static String httpRequest(String requestUrl,String requestMethod,String outputStr){
StringBuffer buffer=null;
try{
URL url=new URL(requestUrl);
HttpURLConnection conn=(HttpURLConnection)url.openConnection();
conn.setDoOutput(true);
conn.setDoInput(true);
conn.setRequestMethod(requestMethod);
conn.connect();
//往服务器端写内容 也就是发起http请求需要带的参数
if(null!=outputStr){
OutputStream os=conn.getOutputStream();
os.write(outputStr.getBytes("utf-8"));
os.close();
}
//读取服务器端返回的内容
InputStream is=conn.getInputStream();
InputStreamReader isr=new InputStreamReader(is,"utf-8");
BufferedReader br=new BufferedReader(isr);
buffer=new StringBuffer();
String line=null;
while((line=br.readLine())!=null){
buffer.append(line);
}
}catch(Exception e){
e.printStackTrace();
}
return buffer.toString();
}
2.测试 。
[java] view plain copy
public static void main(String[] args){
String s=httpRequest("","GET",null);
System.out.println(s);
}
输出结果为的源代码http请求代码java,说明请求成功 。
【http请求代码java的简单介绍】注http请求代码java:1).第一个参数url需要写全地址http请求代码java,即前边的http必须写上http请求代码java,不能只写这样的 。
2).第二个参数是请求方式,一般接口调用会给出URL和请求方式说明 。
3).第三个参数是我们在发起请求的时候传递参数到所要请求的服务器,要传递的参数也要看接口文档确定格式,一般是封装成json或xml.
4).返回内容是String类 , 但是一般是有格式的json或者xml 。
关于http请求代码java和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息 , 记得收藏关注本站 。
推荐阅读
- sap计划订单创建时间,sap创建销售订单的详细步骤
- 计算机专业的毕业设计推荐,计算机专业的毕业设计推荐表
- hlg什么环境拍摄,拍摄环境有哪几种
- go语言中文手册免费下载 go语言入门经典pdf免费下载
- 现在拍摄什么电影好,现在演啥电影
- 飞行战斗单机游戏,飞机战斗单机游戏
- erp系统中人事模块,erp人力资源系统流程架构图
- 只有硬盘怎么使用手机热点,单独硬盘里面的东西可以用手机观看吗
- hbase发音,hbase怎么读音