跨境贵金属套利、大宗商品分析后台经常需要定时拉取伦敦金 XAU 实时盘口数据,本文基于 OkHttp 标准组件编写完整请求代码,包含请求头配置、完整返回 JSON 解析说明,适配 SpringBoot 定时任务、本地量化监控程序。

一、接口请求配置

1、实时行情接口地址:http://39.107.99.235:1008/getQuote.php

2、请求参数 code=XAU

3、完整请求 URL:http://39.107.99.235:1008/getQuote.php?code=XAU

4、请求头固定携带 Accept-Encoding: gzip

二、完整 Java 代码

import okhttp3.OkHttpClient;
import okhttp3.Request;
import okhttp3.Response;

public class LondonGoldQuote {
    public static void main(String[] args) {
        OkHttpClient client = new OkHttpClient();
        Request req = new Request.Builder()
                .url("http://39.107.99.235:1008/getQuote.php?code=hf_XAU")
                .header("Accept-Encoding", "gzip")
                .get()
                .build();
        try (Response resp = client.newCall(req).execute()){
            if(resp.isSuccessful()){
                String rawData = resp.body().string();
                System.out.println("伦敦金hf_XAU完整盘口数据:");
                System.out.println(rawData);
            }else{
                System.out.println("请求失败,响应码:" + resp.code());
            }
        }catch (Exception e){
            e.printStackTrace();
        }
    }
}

三、完整返回数据结构

{
    "code":200,
    "msg":"success",
    "data":{
        "body":[
            {
                "StockCode":"hf_XAU",
                "Price":2341.72,
                "Open":2335.10,
                "LastClose":2332.45,
                "High":2345.36,
                "Low":2330.12,
                "Time":"2026-07-09 11:32:07",
                "LastTime":1783669927,
                "BP1":2341.51,
                "BV1":156,
                "SP1":2341.72,
                "SV1":123,
                "TotalVol":186240,
                "Diff":9.27,
                "DiffRate":0.40
            }
        ]
    }
}

四、后端业务使用

可封装工具类搭配 @Scheduled 定时任务,固定间隔拉取伦敦金价格,和国内沪金 AU 做价差对比,实现内外盘套利监控逻辑。

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐