ERR_HTTP_INVALID_STATUS_CODE

ERR_HTTP_INVALID_STATUS_CODE,无效状态码

throw new ERR_HTTP_INVALID_STATUS_CODE(originalStatusCode
RangeError [ERR_HTTP_INVALID_STATUS_CODE]

send()中的参数如果为数字,会默认为状态码,当传的数值不存在状态码中,会报无效状态码的错误

非常抱歉,我之前给出的示例代码中使用的币安交易所的API链接不正确,导致出现了错误。币安交易所的API使用了不同的URL结构。 以下是一个更新后的示例代码,可以用来获取USDT对CNY的价格: ```java import java.io.BufferedReader; import java.io.InputStreamReader; import java.net.HttpURLConnection; import java.net.URL; public class USDTtoCNY { public static void main(String[] args) { try { // 创建URL对象 URL url = new URL("https://api.binance.com/api/v3/avgPrice?symbol=USDTCNY"); // 创建HttpURLConnection对象,并设置请求方法为GET HttpURLConnection connection = (HttpURLConnection) url.openConnection(); connection.setRequestMethod("GET"); // 获取响应代码 int responseCode = connection.getResponseCode(); // 如果响应代码为200,表示请求成功 if (responseCode == 200) { // 读取响应内容 BufferedReader reader = new BufferedReader(new InputStreamReader(connection.getInputStream())); String line; StringBuilder response = new StringBuilder(); while ((line = reader.readLine()) != null) { response.append(line); } reader.close(); // 解析JSON格式的响应内容,获取USDT对CNY的价格 String json = response.toString(); // 将json字符串解析成json对象,根据API返回的数据结构进行解析 // 这里假设API返回的json结构如下:{"mins":5,"price":"6.45"} // 实际情况可能会有所不同,请根据实际API返回的数据结构进行解析 String price = json.split("\"price\":\"")[1].split("\"")[0]; System.out.println("USDT对CNY的价格:" + price); } else { System.out.println("请求失败,响应代码:" + responseCode); } } catch (Exception e) { e.printStackTrace(); } } } ``` 请确保你的代码中使用的是正确的API链接,并且根据实际情况解析API返回的JSON数据结构。如果问题仍然存在,请检查是否需要使用API密钥或进行其他身份验证。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值