java - Satang api私有(private)http请求

标签 java http request private

我将在 java 中使用 satang api。 这是引用书。 https://docs.satang.pro/authentication

我已经用java完成了公共(public)请求代码。

private String publicOperation(String operation) throws IOException, BadResponseException {

    StringBuilder result = new StringBuilder();
    URL url = new URL(baseUrl+operation);
    //URL url_ = new URL("https://api.tdax.com/api/orders/?pair=btc_thb");
    HttpURLConnection con = (HttpURLConnection) url.openConnection();
    con.setRequestProperty("User-Agent", "java client");
    con.setRequestMethod("GET");

    //https://api.tdax.com/api/orders/?pair=btc_thb
    int responseCode=con.getResponseCode();

    if(responseCode!=HttpURLConnection.HTTP_OK){
        throw new BadResponseException(responseCode);
    }
    BufferedReader rd = new BufferedReader(new InputStreamReader(con.getInputStream()));

    String line;
    while ((line = rd.readLine()) != null) {
        result.append(line);
    }
    rd.close();
    return result.toString();
}

谁可以用任何程序语言发出私有(private)http请求?

最佳答案

我也有同样的问题 但是我用google sheet导入

function satang(){
  var rows=[],obj_array=null;
  try {obj_array=JSON.parse(UrlFetchApp.fetch("https://api.tdax.com/api/orders/?pair=btc_thb").getContentText());} catch (e) {obj_array=null;}
  if (obj_array!=null){
    for (r in obj_array) {rows.push([parseFloat(obj_array[r].bid),parseFloat(obj_array[r].price),parseFloat(obj_array[r].amount),parseFloat(obj_array[r].ask)]);}
    var ss=SpreadsheetApp.getActiveSpreadsheet(),sheet=ss.getSheetByName('Satang');ss.getRange("Satang!A1").setValue(new Date());
    try {var range=sheet.getRange(2,1,sheet.getLastRow(),6).clearContent();} catch(e) {Logger.log("error");}
    if (rows==null||rows=="") {Browser.msgBox("Oops, no data from satang. Please try again"); return false;}
    range=sheet.getRange(2,1,rows.length,4); range.setValues(rows); 
  }
}

关于java - Satang api私有(private)http请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57885715/

相关文章:

javascript - Node - 如何将连续的 HTTP 响应发送回客户端

rest - 什么是 RESTful 编程?

node.js - NodeJS 请求重置 session

javascript - 身份验证 POST 适用于 'request' 但不适用于 'node-fetch'

java - 加载属性文件给出 null

java - JOGL 1.x 未签名的小程序可能吗?

java - 循环3个map获取同一个key的值

c - Arduino 程序资源不足

javascript - 在 koa.js 路由中发送带有 header 的 post 请求

java - 对整数对列表进行排序java