社区
Web 开发
帖子详情
在后台如何实现发送一个http请求,但要求不跳转
zhenchuang99
2012-09-14 03:06:05
如题。
...全文
644
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
综上所述,
实现
“android
实现
注册和登录的demo”涵盖了Android UI设计、事件监听、网络请求、数据验证、加密安全、用户体验优化等多个方面,是
一个
综合性的实践项目。在实际开发中,还需要考虑更多细节,如用户账号...
7个代表性的Android应用程序完整源代码
4. **服务(Service)**:服务在
后台
运行,不与用户交互。源码可能会包含自定义服务的
实现
,用于执行长时间任务,如音乐播放或
后台
数据同步。 5. **BroadcastReceiver**:广播接收器用于监听系统或自定义广播事件。...
CSDN客户端 Android新闻客户端 完整代码
这个项目主要用于展示如何构建
一个
功能完善的新闻客户端,让用户能够在移动设备上浏览CSDN(中国软件开发者网络)上的资讯。下面将详细探讨这个项目中涉及的Android开发知识点。 1. **Android SDK**:作为项目的...
解决java
后台
发起重定向响应成功,但前端不
跳转
页面问题
跳转
的地址也显示请求成功但是页面内容不发生
跳转
,还是原来的页面问题主要在前端进行请求的时候,如果请求成功应该加上一句window.location='/'
后台
重定向成功但并不会改变url的内容,这句话的意思就...
解决ajax请求下,
后台
页面
跳转
无效问题
1,
后台
通过response.sendRedirect来
跳转
,这个原理是向浏览器
发送
一个
特殊的Header,然后由浏览器来做转向,转到指定的页面 2,但是ajax请求实际上就是通过XmlHttpRequest对象来向服务器发异步请求,从服务器获得...
Web 开发
81,122
社区成员
341,744
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章