java 客户端发起http请求2
客户端请求方式一,如果数据类型为 x-www-form-urlencoded
用到的json jar包为 gradle ('com.alibaba:fastjson:1.2.38',)
那么对应的代码片段为:
val url = "http://www.unionpayintl.com/cardholderServ/serviceCenter/rate/search"val params = mutableListOf<NameValuePair>()val pair = BasicNameValuePair("curDate", SimpleDateFormat("yyyy-MM-dd").format(Date())) params.add(pair)val client = HttpClients.createDefault()val httpPost = HttpPost(url)try {httpPost.entity = UrlEncodedFormEntity(params, "UTF-8")httpPost.setHeader("Content-type", "application/x-www-form-urlencoded")val response = client.execute(httpPost)val statusCode = response.statusLine.statusCodeif (statusCode == 200) {val entity = response.entityval s = EntityUtils.toString(entity)println(JSONObject.parseObject(s))return JSONObject.parseObject(s).getDoubleValue("exchangeRate")}} catch (e: IOException) {e.printStackTrace()}
如果请求的数据是json格式,则
val url = "http://www.baidu.com?id=12&name=3"try {val result = HttpUtils.get(url)val json = JSONObject.parseObject(result)} catch (e: Exception) {e.printStackTrace()}
转载于:https://www.cnblogs.com/dwb91/p/9010960.html
java 客户端发起http请求2相关推荐
- HttpUtils工具类 java程序 发起 网络请求
HttpUtils工具类 用于java程序 发起 网络请求 @Slf4j public class OkHttpUtils {private static final String HTTP_JSON ...
- Java如何发起http请求的实现(GET/POST)
前言 在未来做项目中,一些功能模块可能会采用不同的语言进行编写.这就需要http请求进行模块的调用.那么下面,我将以Java为例,详细说明如何发起http请求. 一.GET与POST GET和POST ...
- java 请求url 返回数据_java后台发起get请求获取响应数据|chu
本文实例为大家分享了java后台发起get请求获取响应数据,供大家参考,具体内容如下 学习记录: 话不多说直接上代码: package com.jl.chromeTest; import java.i ...
- Hadoop02---HDFS基础(HDFS原理 java客户端).md
HDFS基础 一 启动HDFS 一键开启: start-dfs.sh 一键停止: stop-dfs.sh> 二 HDFS基本原理 1.HDFS上传文件流程 客户端向NameNode进行请 ...
- JAVA实现发送HTTPS请求(SSL双向认证)
一.项目背景 Java项目需要作为客户端发起HTTPS请求访问服务端,并且需要携带证书进行SSL双向认证,当前提供的证书相关文件有:ca.crt.ca.key.client.crt.client.ke ...
- java httpclient发送json 请求 ,go服务端接收
/***java客户端发送http请求*/package com.xx.httptest;/*** Created by yq on 16/6/27.*/import java.io.IOExcept ...
- java 防止url重复请求_Web项目如何防止客户端重复发送请求
在Web项目中,有一些请求或操作会对数据产生影响(比如新增.删除.更新),针对这类请求一般都需要做一些保护,以防止用户有意或无意的重复发起这样的请求导致的数据错乱. 本文总结了一些防止客户端重复发送请 ...
- java http 返回json_java发起http请求获取返回的Json对象方法
话不多说,先看代码! /** * Created by david on 2017-7-5. */ import com.google.gson.JsonObject; import com.goog ...
- Java发起GET请求的二三事
一.拼接url 首先我们需要知道的是,url是要符合一定格式的,比如我们就不能在url中写"$"."#".中文.空格等.所以,我们这里采用application ...
最新文章
- iTerm – 让你的命令行也能丰富多彩
- Javascript事件驱动编程
- vue获取编辑器纯文字_前端富文本编辑器 vue-html5-editor
- 数据库笔记11:创建与管理存储过程
- SQL SERVER2008 存储过程、表、视图、函数的权限
- lisp pline 加点_在cad中如何创建lisp程序?以及大神们所说的lisp解决重复性劳动问题是怎么回事?...
- centos是什么linux操作系统,CentOS系统是什么
- 简单 申请 msn.com邮箱 @
- 使用百度云API进行人脸对比
- 「深度」详解Uber自动驾驶汽车传感器系统,什么样的配置才能避免撞人事件!...
- 网课答案查题方法详细步骤
- 对权力说真话:CEO萨蒂亚•纳德拉与微软的三两事
- html转word样式出问题
- 服务器报错 http error 503.the service is unavailable怎么解决
- 和孩子读书学习的一点心得
- MATLAB语音端点检测
- diy 扫地机器人 滚刷_【参考文档】扫地机器人滚刷与边刷的作用-word范文 (1页)...
- 内容部分超出出现滚动,隐藏滚动条(还可以滚动)
- Homography estimation(旋转估计)
- 「管理数学基础」1.7 矩阵理论:方阵特征值估计、圆盘定理、谱与谱半径
热门文章
- Node项目之评分系统(一)- 基本介绍
- BASH SHELL 脚本基础
- 百度地图-解决新版百度定位失败问题
- 关于Shiro框架权限标识符中*使用的总结
- LOCALALLOC和GLOBALLOC有什么区别? 全局内存和局部内存有什么区别?(转)
- ccentos 7下安装php5.6并使用nginx + php-fpm部署多个不同端口网站
- 记录自己的学习和经验
- 重新复习基础草稿:可空类型
- exception in initAndListen: 12596 old lock file, terminating
- 工作思路 + 邮件问题