fkjj.net
当前位置:首页 >> JAvA请求一个URL。获取网站返回的数据。通过POST请求 >>

JAvA请求一个URL。获取网站返回的数据。通过POST请求

package wzh.Http; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.PrintWriter; import java.net.URL; import java.net.URLConnection; import java.util.List; import java.util.Map; public class

如果你确定访问是个网页,那返回的就是这个网页的HTML页面代码,这中代码都是靠浏览器解析执行,然后才变成了我们看到的页面的样子

HttpClient httpClient = new DefaultHttpClient(); HttpPost post=new HttpPost(url); HttpResponse response = null; JSONArray array=null; try { //getHttpConnectionManager().getParams().setConnectionTimeout(11); httpClient.getParams().

httpclient不过需要第三方jar包

搜一下:java servlet 请求一个超链接 获得返回的参数

package com.HttpUrl.util;import java.io.BufferedReader;import java.io.DataOutputStream;import java.io.InputStreamReader;import java.net.HttpURLConnection;import java.net.URL;import java.net.URLEncoder; public class httpRequestDemo { public

http之get/post请求区别 1.http请求格式: [] 在http请求中,第一行必须是一个请求行(request line),用来说明请求类型、要访问的资源以及使用的http版本.紧接着是一个首部(header)小节,用来说明服务器要使用的附加信息.

通过http协议的两个方法 get和post来完成简单说 post是发送命令 get是接受命令比如你要把你的用户名和密码告诉服务器 就用post命令发给服务器 想得到某个网页 就用get命令来得到这样 复杂的通信就分成一个个post和get步骤来完成了.这是理论.具体的话建议通过httpclient包来实现.

返回值如果是1的话,那明显就不是一个json了<br>$.post("url",params,function(data){<br> alert(data);//正常这个data就是你的返回值<br><br>});<br><br>如果jsp页面返回的是json格式{"returnvalue":"1"}<br>那么<br>$.post("url",params,function(data){<br> alert(data.returnvalue);//取json中的值<br><br>},json);

你是说Ajax还是其他?1. ajax 的话, 后台代码 通过String json_str = new Gson().toJson(返回的值); //转换为JSON格式字符串 然后 输出: response.getWriter().println(json_str) ; 2. jsp 页面的代码 通过 ajax 取数据,具体看API 吧3. 第二种就是 保存 在 会话中,jsp页面通过EL表达式 直接就可取(最简单的吧)4. 后台代码: request.getSession().setAttribute("msg",返回的值) ;5. jsp 页面取数据 :${sessionScope.msg} 得到 返回的值 .

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.fkjj.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com