Java OkHttp 同步获取 XAU 伦敦金实时盘口完整示例
·
跨境贵金属套利、大宗商品分析后台经常需要定时拉取伦敦金 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 做价差对比,实现内外盘套利监控逻辑。
更多推荐




所有评论(0)