社区
Web 开发
帖子详情
在后台如何实现发送一个http请求,但要求不跳转
zhenchuang99
2012-09-14 03:06:05
如题。
...全文
646
13
打赏
收藏
在后台如何实现发送一个http请求,但要求不跳转
如题。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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 啊!
android
实现
注册和登录的demo
本demo
实现
了安卓客户端请求服务器进行注册和登录的功能
7个代表性的Android应用程序完整源代码
7个比较具有代表性的Android应用程序源代码!
CSDN客户端 Android新闻客户端 完整代码
博客地址:http://blog.csdn.net/lmj623565791/article/details/26676137#reply 有问题博客中留言
解决java
后台
发起重定向响应成功,但前端不
跳转
页面问题
Java
后台
使用了 “redirect:/”重定向的操作前端进行请求该接口时,如果直接访问该接口,可以
跳转
指定的页面,但如果在页面中访问该接口,发现页面并不发生
跳转
,查看控制台,请求是成功的。
跳转
的地址也显示请求成功但是页面内容不发生
跳转
,还是原来的页面问题主要在前端进行请求的时候,如果请求成功应该加上一句window.location='/'
后台
重定向成功但并不会改变url的内容,这句话的意思就...
解决ajax请求下,
后台
页面
跳转
无效问题
解决ajax请求下,
后台
页面
跳转
无效问题 因为ajax请求方式,
后台
直接
跳转
是不行的 详细解析 1,
后台
通过response.sendRedirect来
跳转
,这个原理是向浏览器
发送
一个
特殊的Header,然后由浏览器来做转向,转到指定的页面 2,但是ajax请求实际上就是通过XmlHttpRequest对象来向服务器发异步请求,从服务器获得数据,然后用javascript来操作DOM而更新页面 换...
Web 开发
81,117
社区成员
341,740
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章