gpt4 book ai didi

java - 如何读取HTTP自定义错误字符串

转载 作者:行者123 更新时间:2023-12-02 03:09:23 26 4
gpt4 key购买 nike

我正在尝试读取我使用 Java 为 Web API 项目随 HTTP 响应发送的自定义错误消息。

目前,我有这段Java代码来读取 header 响应,

import java.net.HttpURLConnection;
import java.net.URL;

public class URLReader {
public static void main(String[] args) throws Exception {
URL oracle = new URL(URL);
HttpURLConnection connection =(HttpURLConnection)oracle.openConnection();
connection.setRequestMethod("GET");
connection.connect();
System.out.println(connection.getHeaderField(0));
}
}

HTTP 响应 header 的输出如下所示(Fiddler):

enter image description here

如何使用 Java 获取我的错误消息文本?

最佳答案

@Abzal Kalimbetov 关于 getErrorStream() 的说法是错误的,当引发异常时,它将返回一个 InputStream ,表示 response code从服务器收到 >= 400

回顾:

InputStream inputStream = null;
try {
// normal operation
inputStream = connection.getInputStream();
}
catch(IOException exception)
{
inputStream = connection.getErrorStream();
//@TODO you can now extract your custom error message from inputStream.
}

关于java - 如何读取HTTP自定义错误字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41276554/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com