社区
Web 开发
帖子详情
急 java 使用DefaultHttpClient 发送post请求问题 求大神指点
扶我起来~我还能敲
2013-10-21 11:23:06
...全文
411
10
打赏
收藏
急 java 使用DefaultHttpClient 发送post请求问题 求大神指点
[图片]
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
田正
2016-06-15
打赏
举报
回复
最近做这个也发现了同样的问题 不知道那时候的楼主解决没有 求解,多谢了
扶我起来~我还能敲
2013-10-22
打赏
举报
回复
是根据这个文档来发请求的 没有参数 只需要认证就ok了 实在找不出问题在哪
扶我起来~我还能敲
2013-10-22
打赏
举报
回复
大哥们 url没有问题 参数也没问题 求指点迷津啊
tony4geek
2013-10-22
打赏
举报
回复
应该是请求错误了。
teemai
2013-10-22
打赏
举报
回复
检查下发送的URL是否合法
花谢尊前不敢香
2013-10-22
打赏
举报
回复
400 Bad Request 这是请求语法有问题。看看参数啥的是否写错了。
Defonds
2013-10-22
打赏
举报
回复
错误能捕捉到吗?
q290698830
2013-10-22
打赏
举报
回复
用抓包工具请求这个地址看需要什么请求参数,把需要的请求参数设置到head中
扶我起来~我还能敲
2013-10-21
打赏
举报
回复
public class HttpPos { public static void main(String[] args) throws ClientProtocolException, IOException { try { DefaultHttpClient httpclient = new DefaultHttpClient(); httpclient.getCredentialsProvider().setCredentials( new AuthScope(AuthScope.ANY_HOST, AuthScope.ANY_PORT), new UsernamePasswordCredentials("admin@internal", "111111")); HttpPost httppost = new HttpPost("http://192.168.8.66:8080/api/vms/f2fb2529-cddb-4fde-ab16-6cc5ee0eb9c5/start"); httppost.setHeader("Content-Type", "application/xml"); System.out.println("executing request " + httppost.getRequestLine()); HttpResponse response; response = httpclient.execute(httppost); HttpEntity entity = response.getEntity(); httppost.setEntity(entity); System.out.println(response.getStatusLine().getStatusCode()); System.out.println("----------------------------------------"); System.out.println(response.getStatusLine()); if (entity != null) { System.out.println("Response content length: " + entity.getContentLength()); } httpclient.getConnectionManager().shutdown(); } catch (ClientProtocolException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }
扶我起来~我还能敲
2013-10-21
打赏
举报
回复
运行之后结果是这样的
JAVA
利用
HttpClient
进行
POST
请
求
(HTTPS)
但是,很可能另一个项目是部署在别的机器上,那么就存在跨域
问题
,而JQuery的
post
请
求
是不允许跨域的。 这时,就只能够用
HttpClient
包进行
请
求
了,同时由于
请
求
的URL是HTTPS的,为了避免需要证书,所以用一个类继承...
通过
Default
HttpClient
发送
post
请
求
Default
HttpClient
client = new
Default
HttpClient
();//浏览器 HttpResponse response = client.execute(
post
); if(response.getStatusLine().getStatusCode()==200){ return true; } return false;...
JAVA
后端主动
发送
post
请
求
,访问后端接口
JAVA
后端主动
发送
post
请
求
,访问后端接口
java
使用
HttpClient
发送
post
请
求
并携带JSON参数
public class
HttpClient
Utils { /** *
发送
post
请
求
* @param url * @param json * @return */ public static JSONObject DO_
POST
(String url, JSONObject json){
Default
HttpClient
client = ...
JAVA
发送
GET、
POST
请
求
,携带
请
求
头,接收解析返回值(通过URL)
Java
发送
get/
post
请
求
,获取响应结果,这是一个常见操作。为此封装一个
Java
类,做
发送
GET/
POST
请
求
,然后解析返回参数。
Web 开发
81,092
社区成员
341,718
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章