java post 登陆_java HttpPost 密码登录和提交表单的案例
记录java HttpPost 密码登录鉴权和提交表单的案例,使用的是httppost而不是HttpURLConnection
httpost需要下面的依赖
org.apache.httpcomponents
httpclient
String content = null;
CloseableHttpClient httpClient =null;
CloseableHttpResponse httpresponse = null;
try {
httpClient = HttpClients.createDefault();
//用户名密码登录鉴权
HttpClientContext context = HttpClientContext.create();
CredentialsProvider credsProvider = new BasicCredentialsProvider();
Credentials credentials = new org.apache.http.auth.UsernamePasswordCredentials(clientId, clientSecret);
credsProvider.setCredentials(AuthScope.ANY, credentials);
context.setCredentialsProvider(credsProvider);
HttpPost httpPost=new HttpPost(url);
//提交表单信息
List params=new ArrayList();
params.add(new BasicNameValuePair("grant_type","client_credentials"));
httpPost.setEntity(new UrlEncodedFormEntity(params));
httpresponse = httpClient.execute(httpPost,context);
content = EntityUtils.toString(httpresponse.getEntity());
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
} catch (ClientProtocolException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
if(httpresponse!=null)httpresponse.close();
if(httpClient!=null)httpClient.close();
} catch (IOException e) {
e.printStackTrace();
}
}
java post 登陆_java HttpPost 密码登录和提交表单的案例相关推荐
- python自动登录并提交表单_用python模拟登录(解析cookie + 解析html + 表单提交 + 验证码识别 + excel读写 + 发送邮件)...
老婆大人每个月都要上一个网站上去查数据,然后做报表. 为了减轻老婆大人的工作压力,所以我决定做个小程序,减轻我老婆的工作量. 准备工作 1.tesseract-ocr 这个工具用来识别验证码,非常好用 ...
- java pdf模板_java通过PDF模板填写PDF表单
本文实例为大家分享了java通过PDF模板填写PDF表单的具体代码,包括图片,供大家参考,具体内容如下 需要用到的java包: itext.jar.iTextAsian.jar的JAR包.这个包里面定 ...
- python 提交表单登录不成功_Python http requests模拟登录与提交表单的实现问题
以前写小应用只写过简单的http请求,最近有一些需要复杂的实现,遇到一些问题,还希望得到大家指点. 我的疑问点在于如何实现模拟登录,cookie应该可以实现,但是每台pc的cookie不同,我想有一个 ...
- java客户端重复请求_Java后台防止客户端重复请求、提交表单实现原理
Java后台防止客户端重复请求.提交表单实现原理 发布于 2021-1-8| 复制链接 摘记: 这篇文章主要介绍了Java后台防止客户端重复请求.提交表单实现原理,文中通过示例代码介绍的非常详细,对大 ...
- Java+MyEclipse+Tomcat (二)配置Servlet及简单实现表单提交
在Java EE应用编程中Servlet是基础,JSP是建立在Servlet基础之上的,其他Web框架如Struts.WebWork和Spring MVC都是基于Servlet的.本文主要讲述MyEc ...
- js登录特效+ajax提交表单+异步刷新验证
今天成功测试一种js登录特效+ajax提交表单+异步刷新验证,登录时特效提醒,无刷新ajax提交表单,获取验证结果,跳转正式页面:废话不多说,先直接分享代码: 1.主界面index.php 加载的这 ...
- Java+MyEclipse+Tomcat (四)Servlet提交表单和数据库操作
前面三篇文章讲述了如何配置MyEclipse和Tomcat开发JSP网站.如何配置Servlet简单实现表单提交.如何配置MySQL实现JSP数据库查询. 这篇文章主要讲述Servle ...
- 【Java Web】在html界面中提交表单,由jsp进行接收并展示[jsp的接收使用的是jsp内置对象] 【上课记录】
9月27号[上午1-2节java web课] 1.jsp+html[简单提交表单] html代码 <!DOCTYPE html> <html> <head> < ...
- Flask项目实战——7—(Redis数据库存储验证码信息、验证登录界面的表单信息、注册功能实现、登录实现)
推荐一个API平台:聚合数据 1.Redis数据库存储验证码信息 保存手机验证码到Redis数据库 公有视图文件:apps/common/views.py # -*- encoding: utf-8 ...
最新文章
- 微软宣布Azure Functions正式支持Java
- c++气泡框提示_黄骅屋顶隔热气泡膜厂家,机房专用吸音板_德发防火保温建材
- linux iptables 详解
- Android之使用Android-AQuery异步加载图片(一)
- 经典面试|为何Kafka这么快?
- java jax-rs_在Java EE 7和WildFly中使用Bean验证来验证JAX-RS资源数据
- RabbitMQ从初学到精通一
- Java学习路线,你值得了解
- js中的trim()方法
- 大一C语言和线性代数,有谁学过线性代数和C语言啊?
- python中get和getall_Scrapy框架get() 、getall() 、extract() 、extract_first()的区别
- 高效程序猿之(四)VS2010其他技巧(转)
- 高德地图语音助手实测:驾车导航基本实现动口不动手
- 营业执照、组织机构代码、统一社会信用代码
- 极通首次为中小企业量身定制EWEBS极速版
- SOA介绍--什么是SOA?[转载]
- YARN动态资源池配置案例
- TM4C123G学习记录(4)--关于ROM前缀函数和HWREG函数
- 用SpringBoot 做代web理服务器
- Crazy Number
热门文章
- ES权威指南[官方文档学习笔记]-8
- PHPsymfony
- Oracle数据类型Long需要注意的问题
- C# 利用QRCode生成二维码图片
- 解决SQL Server 阻止了对组件 'Ad Hoc Distributed Queries' 的 STATEMENT'OpenRowset/OpenDatasource' 的访问的方法...
- sql server 2008学习1–系统数据库
- java中的字符,字符串,数字之间的转换(亲测)
- python算法与数据结构-二叉树的遍历
- 数据库相关中间件介绍
- 关于 Laravel Redis 多个进程同时取队列问题详解