eoLinker-API_Shop_区块链今日快讯_API接口_Java调用示例代码

eoLinker-API_Shop_区块链今日快讯_API接口_Java调用示例代码


2024年4月29日发(作者:nvidia卸载了怎么恢复)

eoLinker-API Shop 区块链今日快讯 Java调用示例代码

区块链今日快讯

包括比特币、以太坊等热门区块链信息以及最新的相关资讯,实时更新。

该产品拥有以下APIs:

1. 获取区块链快讯列表

2. 搜索区块链快讯

注意,该示例代码仅适用于 网站下API 使用该产品前,您需要

通过 /#/api/detail/?productID=185 申请API服务

1.获取区块链快讯列表

package ller;

import tputStream;

import ption;

import tream;

import ortedEncodingException;

import LConnection;

import medURLException;

import ;

import oder;

import p;

import ;

import ject;

/**

* httpUrlConnection访问远程接口工具

*/

public class Api

{

/**

* 方法体说明:向远程接口发起请求,返回字节流类型结果

* param url 接口地址

* param requestMethod 请求方式

* param params 传递参数 重点:参数值需要用Base64进行转码

* return InputStream 返回结果

*/

public static InputStream httpRequestToStream(String url, String re

questMethod, Map params)

{

InputStream is = null;

try

{

String parameters = "";

boolean hasParams = false;

// 将参数集合拼接成特定格式,如name=zhangsan&age=24

for (String key : ())

{

String value = ((key), "UTF-

8");

parameters += key + "=" + value + "&";

hasParams = true;

}

if (hasParams)

{

parameters = ing(0, ()

- 1);

}

// 请求方式是否为get

boolean isGet = "get".equalsIgnoreCase(requestMethod);

// 请求方式是否为post

boolean isPost = "post".equalsIgnoreCase(requestMethod);

if (isGet)

{

url += "?" + parameters;

}

URL u = new URL(url);

HttpURLConnection conn = (HttpURLConnection) nnecti

on();

// 请求的参数类型(使用restlet框架时,为了兼容框架,必须设置Con

tent-Type为“”空)

uestProperty("Content-Type", "application/octet-

stream");

// uestProperty("Content-Type", "application/x-w

ww-form-urlencoded");

// 设置连接超时时间

nectTimeout(50000);

// 设置读取返回内容超时时间

dTimeout(50000);

// 设置向HttpURLConnection对象中输出,因为post方式将请求参数

放在http正文内,因此需要设置为ture,默认false

if (isPost)

{

utput(true);

}

// 设置从HttpURLConnection对象读入,默认为true


发布者:admin,转转请注明出处:http://www.yc00.com/xitong/1714334138a2426796.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信