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
{
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条)