java form action 参数_java发起form请求(有参数,无参数)
1、无参请求
/**
* 无参数请求
* @param url
* @return
*/
public static String sendNoPara(String url){
try {
PostMethod postMethod = null;
postMethod = new PostMethod(url) ;
postMethod.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=utf-8") ;
//参数设置,需要注意的就是里边不能传NULL,要传空字符串
org.apache.commons.httpclient.HttpClient httpClient = new org.apache.commons.httpclient.HttpClient();
int response = httpClient.executeMethod(postMethod); // 执行POST方法
String result = postMethod.getResponseBodyAsString() ;
return result;
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
2、有参数请求
/**
* 发送Post请求,请求参数格式为form;
* @return
*/
public static String sendByForm(String url, NameValuePair[] data){
try {
//String postURL = "https://aip.baidubce.com/rest/2.0/image-classify/v1/vehicle_damage";
PostMethod postMethod = null;
postMethod = new PostMethod(url) ;
postMethod.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=utf-8") ;
//参数设置,需要注意的就是里边不能传NULL,要传空字符串
postMethod.setRequestBody(data);
org.apache.commons.httpclient.HttpClient httpClient = new org.apache.commons.httpclient.HttpClient();
int response = httpClient.executeMethod(postMethod); // 执行POST方法
InputStream in = postMethod.getResponseBodyAsStream();
//下面将stream转换为String
StringBuffer sb = new StringBuffer();
InputStreamReader isr = new InputStreamReader(in, "UTF-8");
char[] b = new char[4096];
for(int n; (n = isr.read(b)) != -1;) {
sb.append(new String(b, 0, n));
}
String returnStr = sb.toString();
return returnStr;
} catch (Exception e) {
// logger.info("请求异常"+e.getMessage(),e);
e.printStackTrace();
}
return null;
}
参数:
NameValuePair[] data = {
new NameValuePair("image",base64Str)
};
String result = RequestInterfaceUtil.sendByForm(url,data );
java form action 参数_java发起form请求(有参数,无参数)相关推荐
- Go发起Http请求及获取相关参数
关注公众号 风色年代(itfantasycc) 300G微服务资料等你拿! golang要请求远程网页,可以使用net/http包中的client提供的方法实现.查看了官方网站有一些示例,没有太全面的 ...
- s:form action=login...与s:form action = login.action.的区别
1.<s:form action="login" namespace="/login"> 它表示的是<form id="login& ...
- java多个构造方法_Java构建器(多个构造器参数)
今天看netty权威指南,第一次听说构建器,百度了几个博客,但是并没有通俗易懂一点儿的,综合别人的博客,总结如下: 1. 构建器是什么? 当创建对象需要传入多个参数的时候我们通常会根据参数的数量写不同 ...
- 如何写一个Python万能装饰器,既可以装饰有参数的方法,也可以装饰无参数方法,或者有无返回值都可以装饰
需求:定义一个装饰器,既可以装饰有参数的方法,又可以装饰没有参数的方法,既可以装饰有返回值的方法,又可以装饰没有返回值的方法 代码如下: def decorate(test): #定义一个装饰器函数d ...
- java httpget 传参数_Java 发送http请求(get、post)
1.情景展示 java发送get请求.post请求(form表单.json数据)至另一服务器: 可设置HTTP请求头部信息,可以接收服务器返回cookie信息,可以上传文件等: 2.代码实现 所需ja ...
- java http参数传递_Java在HTTP请求中传递数组参数的方法
有个功能需要我请求别人提供的接口,该接口的参数是一个多维数组,大致类似这样:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 ...
- mysql结果集相减_MySQL_(Java)使用JDBC向数据库发起查询请求
课程相关链接:JDBC编程和MySQL数据库 课程源代码在文章末尾~ Java Database Connectivity 简单来说就是使用Java里面提供的一些类和方法,利用程序链接数据库,进行增删 ...
- java heap 参数_java heap space解决方法和JVM参数设置
因为程序要从数据读取近10W行记录处理,当读到9W的时候就出现 java.lang.OutOfMemoryError: Java heap space 这样的错误. 在网上一查可能是JAVA的堆栈设置 ...
- java http 302重定向_Java 纯HTTP请求 禁止302自动重定向
Java 纯HTTP Get请求获取响应内容,如果发生302重定向,继而模拟请求域获取重定向后的响应内容. 关键点:设置conn.setInstanceFollowRedirects为false即可 ...
最新文章
- eclipse中使用javadoc生成文档
- 3、Angular JS 学习笔记 – Controllers [翻译中]
- Taro+react开发(69):传入localstoage需要jsonstringfy处理
- 一张图看懂python编程
- 大智慧找不到服务器,【图】大智慧官方居然没有全推服务器请老师解决_股票软件,股票指标,炒股,股票论坛,选股公式_股票软件技术交流论坛_理想论坛 - 股票论坛...
- 在 Windows 下远程桌面连接 Linux - XManager 篇
- php表格列宽拖拽,JavaScript_JQuery拖动表头边框线调整表格列宽效果代码,类似于桌面程序中的表格拖动 - phpStudy...
- Docker以及Registry介绍
- 建议推出专门用于开发的电脑
- 计算机软件处理化学数据,化学中的常用计算机软件与资源程功臻武汉大学化学系计算机作为一.pdf...
- Android视频播放器
- Python英文搜索引擎(模糊搜索)
- Scala学习笔记(三)类层级和特质
- Android 获取定位权限,获取位置信息(国家、地区、经纬)
- LCD vs LED vs OLED
- Centos7 防火墙管理
- 我们该如何在网上寻找资源!!!!
- 摄像头网络直播方案LiveGBS部署问题
- Android倒计时定时器CountDownTimer的用法
- 一次使用NodeJS实现网页爬虫记 - huanping - 博客园