java 使用http协议访问api接口,发送json数据

http访问 api接口,http的头需要加入id 和密钥进行验证,发送json格式的数据给应用程序,求大神指教。
有没有实例程序可供参考的,谢谢各位了

0

4个回答

jsp服务器端

 变量  = request.getHeader("http头字段");

客户端

 HashMap<String, String> headers = new HashMap<String, String>();  
headers.put("字段", 值);
httpclient.setheader(headers);
2
caozhy
大家听着:小便入池不是入游泳池 回复xiesamon: 代码都给你了,还怎么详细
3 年多之前 回复
xiesamon
xiesamon 能详细一点吗
3 年多之前 回复

java可以直接用URLConnection调用api接口的,它有设置请求头属性的方法。
发送请求的内容作为body参数传入。
参考代码:

 /**
     * 以http方式发送请求,并将请求响应内容以String格式返回
     * @param path    请求路径
     * @param method  请求方法
     * @param body    请求数据
     * @return 返回响应的字符串
     */
    public static String httpRequestToString(String path, String method, String body) {
        String response = null;
        HttpURLConnection conn = null;
        InputStream inputStream = null;
        InputStreamReader inputStreamReader = null;
        BufferedReader bufferedReader = null;
        try {
            URL url = new URL(path);
            conn = (HttpURLConnection) url.openConnection();
            conn.setDoOutput(true);
            conn.setDoInput(true);
            conn.setUseCaches(false);
            conn.setRequestMethod(method);
            if (null != body) {
                OutputStream outputStream = conn.getOutputStream();
                outputStream.write(body.getBytes("UTF-8"));
                outputStream.close();
            }

            inputStream = conn.getInputStream();
            inputStreamReader = new InputStreamReader(
                    inputStream, "UTF-8");
            bufferedReader = new BufferedReader(
                    inputStreamReader);
            String str = null;
            StringBuffer buffer = new StringBuffer();
            while ((str = bufferedReader.readLine()) != null) {
                buffer.append(str);
            }

            response = buffer.toString();
        } catch (Exception e) {
            logger.error(e);
        }finally{
            if(conn!=null){
                conn.disconnect();
            }
            try {
                bufferedReader.close();
                inputStreamReader.close();
                inputStream.close();
            } catch (IOException execption) {
                logger.error(execption);
            }
        }
        return response;
    }

0

httpclient,例子自己百度下吧!

0

apache 的 httpclient
android 的话自带这个,还有okHttp等jar包封装了很多android的实用方法。

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
http协议发送post的JSON数据所需的四个jar
commons-lang-2.4.jar commons-logging-1.1.1.jar ezmorph-1.0.6.jar json-lib-0.9.jar java代码发送JSON格式的post请求所需的jar包
Netty实现长连接通讯-连接协议为了简单json封装
Netty实现长连接通讯,连接协议为了简单json封装,如果需要协议变化可以自己封装,有问题可以联系邮箱:lmjlimj@foxmail.com
对接第三方接口--使用post请求发送json数据
对接第三方接口--使用post请求发送json数据
java模拟HTTP请求,发送JSON数据
1.使用HttpClient实现POST、GET请求的发送2.举例/***测试类*/public class Test{    public static void main(String[] args){        User u=new User();         u.setUserName=&quot;张三&quot;;         u.setUserPassWorld=&quot;zs123321&quot;;    ...
001-实现Unity3d通过Http协议 向PHP服务器发送和解析Json格式数据 并进行测试
0.PHP端封装Json数据的格式,如下: {  "code": 200,  "desc": "成功",  "data": {   "state": 1,   "distance": "距离目标115米"   } } 1.首先定义个MessagePosition类,声明经度纬度字段。 using UnityEngine; using System.Collection
基于HTTP协议,以JSON为数据交互格式的RESTful API。
博文中的内容来源《Elasticsearch权威指南(中文版)》这一本书,感激不尽。
json数据转换后通过http向服务器发送数据
package com.yunosauto.utils; import java.io.IOException; import java.net.InetAddress; import java.util.Iterator; import org.apache.commons.httpclient.HttpClient; import org.apache.commons...
java使用https post发送json数据
package com.saygou.weixin; import java.io.ByteArrayOutputStream; import java.io.DataOutputStream; import java.io.IOException; import java.io.InputStream; import java.net.URL; import java.security.Key
ESP8266透传:使用HTTP POST请求发送json格式的数据到虚拟测试桩(HTTP服务器)
关于如何建立一个HTTP的虚拟测试桩的方法如下,通过SoapUI建立一个HTTP测试桩,用来模拟远端HTTP服务器。 https://blog.csdn.net/russ44/article/details/52230355 ESP8266进入透传的配置:(以串口115200波特率为例) (1)设置WIFI模式 AT+CWMODE=3 //...
c++发送消息格式为JSON的http请求
JSON是类似于xml的一种用于信息交互的轻量级信息定义格式,可扩展性也很好。如何用C++写的代码来发送http请求,消息格式采用JSON呢?下面我一步一步介绍。所有步骤都经实际验证,测试平台为win7。
用http和https请求进行访问数据
首先,我是用tomcat作为服务器,默认https不开启,需要自行设置,参考http://blog.csdn.net/w_liujun/article/details/41541267 和参考的文章一样,使用8443端口,需要在tomcat-conf-server.xml进行配置。 <Connector port="8443" protocol="org.apache.coyote.http1
Android开发中HTTP协议HttpPost向服务器发送JSon数据格式的数据
public void sendBjData(final String send) { new Thread() { @Override public void run() { HttpClient httpClient = new DefaultHttpClient(); String host_pool = application_iGBS.getApi_ed
java api实现http请求
java api实现,无需导入其他包 1、 public static String httpRequestUtils(String url, String params){ PrintWriter out = null; BufferedReader in = null; StringBuilder result ...
java jsoup解析开彩网api接口json数据实例
https://www.cnblogs.com/zdz8207/p/7288830.html   开彩网apiJava技术学习 https://www.itkc8.com   json-lib-2.4-jdk15.jar所需全部JAR包.rar  java jsoup解析开彩网api接口json数据实例 json-lib-2.4-jdk15.jar所需全部JAR包.rar 点击即可免费下载...
Java数据接口编写简单例子,Java Json解析,服务端接口输出Json数据,客户端通过HTTP获取接口Json数据
Java数据接口编写简单例子,Java Web Json解析,服务端接口输出Json数据,客户端通过HTTP获取接口Json数据。 目前主流的CS结构,数据都是通过RESTful风格接口形式呈现,不管是桌面级应用程序还是手机端,接口是我们获取数据的大多数选择,主流数据接口呈现形式主要是Json和Xml,后者目前基本渐行渐远。Json的轻量级和可读型成为了大多数公司及个人开发者的第一选择。 主流公司在编写数据接口时大多通过框架实现,如RESTEasy、Retrofit等,在这里通过简单的jav
Android使用HttpPost向服务器发送Json数据
Android使用HttpPost向服务器发送Json数据
接口_3:http协议接口调用之WebClient
http协议的接口一般会有GET请求和POST请求两种,下面总结一下自己常用到的几种调用方式:第一种:WebClient发送GET请求import net.sf.json.JSONObject; import org.apache.cxf.jaxrs.client.WebClient; import org.junit.Test; @Test public void getResponse() {
TCP收发json. 客户端和服务端
这次是通过tcp收发json的例子。里面的程序应该用qt creator 可以直接运行。
HttpClient以json形式的参数调用http接口并对返回的json数据进行处理(可以带文件)
1、参数的url就是被调用的地址,map是你要传的参数。参数转成json我使用的是gson方式转换的。     主要使用的jar包有httpclient-4.5.3.jar、httpcore-4.4.6.jar、commons-codec-1.9.jar、gson-2.2.4.jar和commons-logging-1.2.jar。   如果发送的post请求想传送文件,需添加httpmime-4
HTTPclient通过soap协议访问cxf写的webservice服务端的方法。
public void testWeb() { String requestSoapData = "" + "<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" " + "xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns
使用python通过http发送json
因为需要通过http协议向服务器post一些数据,于是用python写了一个相关小程序,没想到遇到了一些问题,于是就在这里将这个问题记录一下。 先上源码: import urllib.request import json data = {     'ssid':'123',     'passwd':'456' } values = urllib.parse.ur
通过http接口进行批量post操作(json格式)
//通过@Test或者main方法来进行    相关依赖 //poi &amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;org.apache.poi&amp;lt;/groupId&amp;gt; &amp;lt;artifactId&amp;gt;poi&amp;lt;/artifactId&amp;gt; &amp;lt;/dependency&amp;gt; &amp;lt;dependency&amp;gt; &amp;
java 通过发送json,post请求,返回json数据
java 通过发送json,post请求,返回json数据
http、https调用json接口必要包
包含commons-beanutils.jar、commons-collections.jar、commons-lang.jar、commons-logging-1.1.1.jar、ezmorph-1.0.5.jar、json-lib-2.4-jdk15.jar 使用HttpURLConnection、HttpsURLConnection 以JSON形式传递数据所必须的包
如何调用http接口获取json数据及GET/POST方式调用http接口
接口调用方法,这里返回的是JSONObject: public JSONObject httpsRequest(String requestUrl, String requestMethod, String outputStr) { /* JSONObject jsonObject = null; try { final URL url = new URL(
Java代码:调用外部接口(使用Json格式传递参数)的方法
代码如下: String url=&quot;所给外部接口的url&quot;; //创建连接对象 HttpClient httpClient = new HttpClient(); //创建请求 PostMethod method = new PostMethod(url); //设置请求头格式为json格式 ...
MFC写的使用http post方式和web站点通讯,通讯的格式采用json编码
使用MFC实现的http post方式和web站点进行通讯,通讯的格式使用Json编码,此外这里面还有webservice的调用方法,适用于后台的C++和web平台进行交互的应用。
C#使用Http Post方式传递Json数据字符串调用Web Service
引言   前段时间一直在做一个ERP系统,随着系统功能的完善,客户端(CS模式)变得越来越臃肿。现在想将业务逻辑层以下部分和界面层分离,使用Web Service来做。由于C#中通过直接添加引用的方来调用Web Service的方式不够灵活,故采取手动发送Http请求的方式来调用Web Service。最后选择使用Post方式来调用Web Service,至于安全性和效率暂不考虑。在学习使用
Http post方式发送json数据
HttpClient模拟get,post请求并发送请求参数(json等) import java.io.IOException; import net.sf.json.JSONArray; import net.sf.json.JSONObject; import org.apache.commons.httpclient.DefaultHttpMethodRetryHandler; i
C++实现http客户端连接服务端及客户端json数据的解析
上一篇链接:https://blog.csdn.net/hfuu1504011020/article/details/88785448 上一篇中说到Unicode转utf8格式的过程,其中谈及到http以及json数据的解析,json解析其实也没啥说的,网上一大推,后面大概介绍下使用,本文着重介绍下c++客户端实现的http连接服务端并返回json数据的过程。 (重点)这里http的连接以及获...
提供HTTP、HTTPS都可访问的API
情景说明: 考虑到数据的安全传输,现在用到HTTPS进行API调用的越来越多了。本节就介绍如何使自己编写的API能让别人 进行HTTP、HTTPS调用。 先看一下一般情况:正常编写一个 使用HTTP访问一下(不写的话,默认使用HTTP协议进行访问) 由此可见:HTTP是可以访问的,那么HTTPS呢? 由此可见,此时HTTPS是无法访问的! 软硬件环境:JDK1.8...
5.QT中关于HTTPClient相关的操作,Json数据传输
 新建项目T12HttpClient T12HttpClient.pro SOURCES += \     main.cpp   QT += network CONFIG += C++11 main.cpp
HTTP协议使用POST方式向服务器发送Json数据——C#篇
在unity5.6.4中使自身携带的UnityWebRequest完成向服务器发送Json数据,具体如下代码 IEnumerator sendDataToServer() { Debug.Log("向服务器发送请求:"+ jsonStr); byte[] bodyRaw = Encoding.UTF8.GetBytes(jsonStr...
Java http协议调用接口返回json字符串
/**      * 字符串参数      * @param url      * @return      */     public static String loadJSON (String url) {         StringBuilder json = new StringBuilder();         try {             URL oracl
C#通过https GET方式获得json数据
最近在项目上碰到一个由合作方提供Https链接,我通过c#来获得响应的json字符串,并解析。   其总体思路是: 1、获得网址的url 2、调用Https辅助类获得响应 3、解析json 而我需要先登录,然后保存cookie信息,然后再获取json 值得注意的是: 1、CheckValidationResult用于验证服务器证书是否合法,当然可以直接返回true来表示验证永远通过...
C语言 如何用http post方式 上传json数据
What :C语言 如何用post方式 上传json数据. Piont:C语言Socket实现HTTP协议,json格式数据组包。1,C语言Socket实现HTTP POST+json格式数据 按照HTTP协议发送request。 http POST 报文格式 http 报文是面向文本的。 报文分为:请求报文和响应报文 请求报文由:请求行,请求头部,空行和请求数据四个部分组成。 POS
PHP调用接口用post方法传送json数据
首先要把数据转换成json格式,再通过curl方法调用接口并传参数 代码如下: $keyword = urlencode($_POST['keyword']); $parameters = json_encode(array('keyWord'=>$keyword,'areaCode'=>'*')); $post_data['appToken'] = "323ds7674354fds32f
干货!Api接口,后续持续更新!
http://wthrcdn.etouch.cn/weather_mini?city=北京 通过城市名字获得天气数据,json数据 http://wthrcdn.etouch.cn/weather_mini?citykey=101010100 通过城市id获得天气数据,json数据   http://www.weather.com.cn/adat/sk/101010100.html  中
python3 通过访问API接口读取json数据,简单实现自动聊天机器人
需要用到的API 智能机器人API: https://www.sojson.com/api/semantic.html 支持功能:天气、翻译、藏头诗、笑话、歌词、计算、域名信息/备案/收录查询、IP查询、手机号码归属、人工智能聊天。 接口地址: http://api.qingyunke.com/api.php?key=free&amp;amp;amp;appid=0&amp;amp;amp;msg=关键词 返回结果:{“resu...
Labview 基于REST API 实现HTTP客户端
Labview 基于REST API 实现HTTP客户端 连接物联网云平台
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 api接口学习 java 微信api接口开发教程