社区
Web 开发
帖子详情
在后台如何实现发送一个http请求,但要求不跳转
zhenchuang99
2012-09-14 03:06:05
如题。
...全文
691
13
打赏
收藏
在后台如何实现发送一个http请求,但要求不跳转
如题。
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhenchuang99
2012-10-08
打赏
举报
回复
内外网的问题。
小绵羊
2012-09-18
打赏
举报
回复
.UnknownHostException找不到主机如果确定主机是存在的,那只能说明一个问题,你的DNS解析出问题了
zhenchuang99
2012-09-18
打赏
举报
回复
几个版本在我电脑上都是同样的问题,在同事电脑上没有问题。纳闷了。
zhenchuang99
2012-09-18
打赏
举报
回复
为什么同样的代码,在同事电脑上就没有问题,在我的电脑上就是无法解析主机名称。我在windows的etc/hosts配置文件下配置了ip地址和主机名,又会出现连接超时。同样在同事电脑下一点问题都没有。
String POST_URL = "http://***.***.com:63000/yyy/yyyyyy.php?USER_ID=yyyy&PASSWORD=yyyyy&MOBILE="+mobile+"&CONTENT="+text;
System.out.println(POST_URL);
URL postUrl = new URL(POST_URL);
HttpURLConnection connection = (HttpURLConnection) postUrl
.openConnection();
connection.setDoOutput(true);
connection.setDoInput(true);
connection.setRequestMethod("POST");
connection.setUseCaches(false);
connection.setInstanceFollowRedirects(true);
connection.setRequestProperty("Content-Type",
"application/x-www-form-urlencoded");
connection.setRequestProperty("Content-Type", "text/xml; charset=GB2312");
connection.connect();
DataOutputStream out = new DataOutputStream(connection
.getOutputStream());
...............
zhenchuang99
2012-09-17
打赏
举报
回复
使用httpclient模拟的post请求也同样出现了java.net.UnknownHostException: ****.*****.com(主机名)无法解析主机名。
但是这个请求直接在IE地址栏里是可以访问到的,这是什么原因?
NewMoons
2012-09-17
打赏
举报
回复
楼主其实自己挺明白的,剩下的就是自己查资料了而已。
不要问那么笼统的问题。
zhenchuang99
2012-09-17
打赏
举报
回复
[Quote=引用 6 楼 的回复:]
你用servelt或者struts2,来发布一个服务,然后用HttpClient,或者HttpUrlConnection,来模拟POST参数给前面用servelt或者struts2发布的服务,也就是你发布的Http;//localhost:8080/Project/myServlet这个服务。
如果你发布的是get服务就模拟get请求。
[/Quote]
如果是post到远程服务器上,有什么需要设置的吗?
varyall
2012-09-14
打赏
举报
回复
你用servelt或者struts2,来发布一个服务,然后用HttpClient,或者HttpUrlConnection,来模拟POST参数给前面用servelt或者struts2发布的服务,也就是你发布的Http;//localhost:8080/Project/myServlet这个服务。
如果你发布的是get服务就模拟get请求。
MiceRice
2012-09-14
打赏
举报
回复
POST请求的话,直接用URL这个,难度较大;主要是封装很差,此外也没有Cookie等管理。
建议用HttpClient这个开源组件包来做。
zhenchuang99
2012-09-14
打赏
举报
回复
每次执行到这句或者urlconn.connect(); 的时候总提示java.net.UnknownHostException: ***.***.com
zhenchuang99
2012-09-14
打赏
举报
回复
[Quote=引用 2 楼 的回复:]
你的需求看起来挺模糊的。。。
是用Java代码模拟发出HTTP的GET请求?
简单的可以直接: new URL("网址").openConnection() 然后就读取内容就行了。
[/Quote]
是用Java代码模拟发出HTTP的post请求,
String url="http://。。。。。。。.php";
URL postUrl = new URL(url);
HttpURLConnection urlconn = (HttpURLConnection) postUrl.openConnection();
urlconn.setRequestMethod("POST");
urlconn.setDoOutput(true);
String param="USER_ID=smsuser&PASSWORD=111111&MOBILE="+student.getMobile()+"&CONTENT="+content;
urlconn.getOutputStream().write(param.getBytes());//每次执行到这句或者urlconn.connect(); 的时候总提示找不到java.net.UnknownHostException: ***.***.com urlconn.getOutputStream().flush();
urlconn.getOutputStream().close();
InputStream in= urlconn.getInputStream();
BufferedReader rd = new BufferedReader(new InputStreamReader(in));
StringBuilder tempStr=new StringBuilder();
while(rd.read()!=-1){
tempStr.append(rd.readLine());
}
MiceRice
2012-09-14
打赏
举报
回复
你的需求看起来挺模糊的。。。
是用Java代码模拟发出HTTP的GET请求?
简单的可以直接: new URL("网址").openConnection() 然后就读取内容就行了。
jchou
2012-09-14
打赏
举报
回复
httpclient 啊!
解决ajax请求下,
后台
页面
跳转
无效问题
解决ajax请求下,
后台
页面
跳转
无效问题 因为ajax请求方式,
后台
直接
跳转
是不行的 详细解析 1,
后台
通过response.sendRedirect来
跳转
,这个原理是向浏览器
发送
一个
特殊的Header,然后由浏览器来做转向,转到指定的页面 2,但是ajax请求实际上就是通过XmlHttpRequest对象来向服务器发异步请求,从服务器获得数据,然后用javascript来操作DOM而更新页面 换...
IOS 内置浏览器,
跳转
前的
http请求
失效的问题
最近的
一个
程序,有个是个
跳转
页面,
跳转
之前会执行一段
http请求
,告诉
后台
请求的信息。但是发现在iphone 6中,一开始可以收到发过来的消息,之后发觉每次访问这个页面都是直接
跳转
,而之前的那个
http请求
没有发出去 var ua; var isAndroid; var isIos; var isMicroMessenger; var openid; var url; var cz
小程序
实现
搜索框功能向
后台
发送
请求
小程序
实现
搜索框功能向
后台
发送
请求 我主要
实现
了小程序的功能,就没有
后台
代码了,直接看代码把。 <.wxml <input style="border:1px solid #ccc;float:left;" bindinput='changeSearch' placeholder="请输入名称搜索" type="text" name="name"></input> &...
小程序中的界面
跳转
与
HTTP请求
【代码】小程序中的界面
跳转
与
HTTP请求
。
使用AJAX
发送
请求进行页面
跳转
使用AJAX向
后台
发送
请求时,页面
跳转
失效 原文链接:https://www.cnblogs.com/alice-cj/p/11511790.html 原因:Ajax只是利用脚本访问对应url获取数据而已,不能做除了获取返回数据以外的其它动作了。所以浏览器端是不会发起重定向的。 正常的http url请求,只有浏览器和服务器两个参与者。浏览器端发起
一个
http请求
,服务器端处理后发起
一个
重定向,浏览器端从response中获取到重定向地址,发起另
一个
http url请求。也就是说,浏览器会按照re
Web 开发
81,108
社区成员
341,721
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章