记录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 密码登录和提交表单的案例相关推荐

  1. python自动登录并提交表单_用python模拟登录(解析cookie + 解析html + 表单提交 + 验证码识别 + excel读写 + 发送邮件)...

    老婆大人每个月都要上一个网站上去查数据,然后做报表. 为了减轻老婆大人的工作压力,所以我决定做个小程序,减轻我老婆的工作量. 准备工作 1.tesseract-ocr 这个工具用来识别验证码,非常好用 ...

  2. java pdf模板_java通过PDF模板填写PDF表单

    本文实例为大家分享了java通过PDF模板填写PDF表单的具体代码,包括图片,供大家参考,具体内容如下 需要用到的java包: itext.jar.iTextAsian.jar的JAR包.这个包里面定 ...

  3. python 提交表单登录不成功_Python http requests模拟登录与提交表单的实现问题

    以前写小应用只写过简单的http请求,最近有一些需要复杂的实现,遇到一些问题,还希望得到大家指点. 我的疑问点在于如何实现模拟登录,cookie应该可以实现,但是每台pc的cookie不同,我想有一个 ...

  4. java客户端重复请求_Java后台防止客户端重复请求、提交表单实现原理

    Java后台防止客户端重复请求.提交表单实现原理 发布于 2021-1-8| 复制链接 摘记: 这篇文章主要介绍了Java后台防止客户端重复请求.提交表单实现原理,文中通过示例代码介绍的非常详细,对大 ...

  5. Java+MyEclipse+Tomcat (二)配置Servlet及简单实现表单提交

    在Java EE应用编程中Servlet是基础,JSP是建立在Servlet基础之上的,其他Web框架如Struts.WebWork和Spring MVC都是基于Servlet的.本文主要讲述MyEc ...

  6. js登录特效+ajax提交表单+异步刷新验证

    今天成功测试一种js登录特效+ajax提交表单+异步刷新验证,登录时特效提醒,无刷新ajax提交表单,获取验证结果,跳转正式页面:废话不多说,先直接分享代码: 1.主界面index.php  加载的这 ...

  7. Java+MyEclipse+Tomcat (四)Servlet提交表单和数据库操作

    前面三篇文章讲述了如何配置MyEclipse和Tomcat开发JSP网站.如何配置Servlet简单实现表单提交.如何配置MySQL实现JSP数据库查询.         这篇文章主要讲述Servle ...

  8. 【Java Web】在html界面中提交表单,由jsp进行接收并展示[jsp的接收使用的是jsp内置对象] 【上课记录】

    9月27号[上午1-2节java web课] 1.jsp+html[简单提交表单] html代码 <!DOCTYPE html> <html> <head> < ...

  9. Flask项目实战——7—(Redis数据库存储验证码信息、验证登录界面的表单信息、注册功能实现、登录实现)

    推荐一个API平台:聚合数据 1.Redis数据库存储验证码信息 保存手机验证码到Redis数据库 公有视图文件:apps/common/views.py # -*- encoding: utf-8 ...

最新文章

  1. 微软宣布Azure Functions正式支持Java
  2. c++气泡框提示_黄骅屋顶隔热气泡膜厂家,机房专用吸音板_德发防火保温建材
  3. linux iptables 详解
  4. Android之使用Android-AQuery异步加载图片(一)
  5. 经典面试|为何Kafka这么快?
  6. java jax-rs_在Java EE 7和WildFly中使用Bean验证来验证JAX-RS资源数据
  7. RabbitMQ从初学到精通一
  8. Java学习路线,你值得了解
  9. js中的trim()方法
  10. 大一C语言和线性代数,有谁学过线性代数和C语言啊?
  11. python中get和getall_Scrapy框架get() 、getall() 、extract() 、extract_first()的区别
  12. 高效程序猿之(四)VS2010其他技巧(转)
  13. 高德地图语音助手实测:驾车导航基本实现动口不动手
  14. 营业执照、组织机构代码、统一社会信用代码
  15. 极通首次为中小企业量身定制EWEBS极速版
  16. SOA介绍--什么是SOA?[转载]
  17. YARN动态资源池配置案例
  18. TM4C123G学习记录(4)--关于ROM前缀函数和HWREG函数
  19. 用SpringBoot 做代web理服务器
  20. Crazy Number

热门文章

  1. ES权威指南[官方文档学习笔记]-8
  2. PHPsymfony
  3. Oracle数据类型Long需要注意的问题
  4. C# 利用QRCode生成二维码图片
  5. 解决SQL Server 阻止了对组件 'Ad Hoc Distributed Queries' 的 STATEMENT'OpenRowset/OpenDatasource' 的访问的方法...
  6. sql server 2008学习1–系统数据库
  7. java中的字符,字符串,数字之间的转换(亲测)
  8. python算法与数据结构-二叉树的遍历
  9. 数据库相关中间件介绍
  10. 关于 Laravel Redis 多个进程同时取队列问题详解