eoLinker_API_Shop_股票行情数据_API接口_Java调用示例代码.docVIP

  • 48
  • 0
  • 约4.14万字
  • 约 32页
  • 2018-04-15 发布于湖北
  • 举报

eoLinker_API_Shop_股票行情数据_API接口_Java调用示例代码.doc

eoLinker_API_Shop_股票行情数据_API接口_Java调用示例代码.doc

eoLinker-API Shop 股票行情数据 Java调用示例代码 股票行情数据 支持证券全市场行情数据,实时数据,K线数据,分笔数据,市场股票代码信息,历史数据等等,满足证券投资分析使用。 该产品拥有以下APIs: 股票k线 实时行情查询 查询股票列表 查询股票市场 分笔 分时查询 指数实时报价 组合行情查询 综合排名 注意,该示例代码仅适用于  HYPERLINK  网站下API 使用该产品前,您需要通过  HYPERLINK /#/api/detail/?productID=168 /#/api/detail/?productID=168 申请API服务 1.股票k线 package net.apishop.www.controller; import java.io.DataOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.UnsupportedEncodingException; import .HttpURLConnection; import .MalformedURLException; import .URL; import .URLEncoder; import java.util.HashMap; import java.util.Map; import com.alibaba.fastjson.JSONObject; /** * httpUrlConnection访问远程接口工具 */ public class Api { /** * 方法体说明:向远程接口发起请求,返回字节流类型结果 * param url 接口地址 * param requestMethod 请求方式 * param params 传递参数 重点:参数值需要用Base64进行转码 * return InputStream 返回结果 */ public static InputStream httpRequestToStream(String url, String requestMethod, MapString, String params) { InputStream is = null; try { String parameters = ; boolean hasParams = false; // 将参数集合拼接成特定格式,如name=zhangsanage=24 for (String key : params.keySet()) { String value = URLEncoder.encode(params.get(key), UTF-8); parameters += key + = + value + ; hasParams = true; } if (hasParams) { parameters = parameters.substring(0, parameters.length() - 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) u.openConnection(); // 请求的参数类型(使用restlet框架时,为了兼容框架,必须设置Content-Type为“”

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档