社区
Web 开发
帖子详情
在后台如何实现发送一个http请求,但要求不跳转
zhenchuang99
2012-09-14 03:06:05
如题。
...全文
633
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 啊!
JavaWeb
后台
自动向前台
发送
消息
JavaWeb项目
后台
向前推送消息,主要是是利用第三方包Comet4J,附件中是MyEclipse开发的源码,可直接运行。
解决java
后台
发起重定向响应成功,但前端不
跳转
页面问题
跳转
的地址也显示请求成功但是页面内容不发生
跳转
,还是原来的页面问题主要在前端进行请求的时候,如果请求成功应该加上一句window.location='/'
后台
重定向成功但并不会改变url的内容,这句话的意思就...
微信小程序教室预约系统(
后台
java)使用教程
(7)我的预约:已经发起预约,包含预约信息,状态 (8)取消申请:在我的预约列表,如果
后台
管理员还没审核通过,可以点击“取消申请”发起取消操作,已经审核过的不能取消。 (9)用户信息:填写姓名、qq、邮箱、备注等...
解决ajax请求下,
后台
页面
跳转
无效问题
1,
后台
通过response.sendRedirect来
跳转
,这个原理是向浏览器
发送
一个
特殊的Header,然后由浏览器来做转向,转到指定的页面 2,但是ajax请求实际上就是通过XmlHttpRequest对象来向服务器发异步请求,从服务器获得...
关于ajax请求
后台
接口无法进行页面
跳转
的问题
场景:前端通过ajax请求
后台
接口,
后台
处理完数据,想要直接在这个接口中通过return xxx的方式直接根据处理结果进行页面
跳转
,但结果无法
跳转
;**原因:**ajax只是局部刷新,所以不能在
后台
接口直接进行页面的
跳转
,...
Web 开发
81,092
社区成员
341,716
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章