首页 > 解决方案 > java.io.IOException:服务器返回 HTTP 响应代码:URL 为 406

问题描述

java.io.IOException:服务器返回 HTTP 响应代码:406 用于 URL: https://aa09616289afe6a25ea1f7f6fbf12073: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@mfaisal1521.myshopify.com/admin/api/2020-04/products.json at sun.net. http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1840) 在 sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1441) 在 sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl. java:254) 在 java.net.URL.openStream(URL.java:1045) 在 javaapplication9.Send_HTTP_Request2.call_me(Send_HTTP_Request2.java:33) 在 javaapplication9.Send_HTTP_Request2.main(Send_HTTP_Request2.java:21)

我的代码:

URL url = new URL("https://aa09616289afe6a25ea1f7f6fbf12073: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@mfaisal1521.myshopify.com/admin/api/2020-04/products.json");  

BufferedReader read = new BufferedReader(
    new InputStreamReader(url.openStream()));
    String i;
    while ((i = read.readLine()) != null)
        System.out.println(i);
    read.close();

标签: javajsonurl

解决方案


猜猜通过 java 代码发布的请求中缺少一些标头。

检查邮递员发布的所有标题在java代码中添加相同的标题(单击邮递员中的标题/代码链接以查看标题被解析)


推荐阅读