java .io.IOException: сервер вернул код ответа HTTP: 406 для URL - PullRequest
0 голосов
/ 28 мая 2020

java .io.IOException: сервер вернул код ответа HTTP: 406 для URL: https://aa09616289afe6a25ea1f7f6fbf12073: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@mfaisal1521.myshopify.com/admin/api/2020-04/products.json at sun. net. www.protocol.http.HttpURLConnection.getInputStream0 (HttpURLConnection. java: 1840) на солнце. net. www.protocol.http.HttpURLConnection.getInputStream (HttpURLConnection. java: 1441) на солнце. 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. java10

1008 * 1008 myCode:
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();

Ответы [ 2 ]

1 голос
/ 28 мая 2020

Угадайте, что в запросе, отправленном с помощью кода java, отсутствуют некоторые заголовки.

Проверьте почтальон, какие все заголовки публикуются, добавьте те же заголовки в код java (щелкните заголовки / ссылку на код в Postman для просмотра заголовков разбирается)

0 голосов
/ 30 мая 2020

Я сделал это с помощью restfull API. Спасибо, Рахкумар

OkHttpClient client = new OkHttpClient (). NewBuilder (). Build (); Запрос запрос = новый Request.Builder () .url ( "https://mfaisal1521.myshopify.com/admin/api/2020-04/products/4517591449687.json") .method ( "GET", NULL) .addHeader ( "Авторизация", "Basi c YWEwOTYxNjI4OWFmZTZhMjVlYTFmN2Y2ZmJmMTIwNzM6c2hwcGFfZjVmZDQ3YTY1M2Q0OWQ2NmU4ODY0MzY1NzhjNTQxODc ="). build ();

Ответ response = client.newCall (request) .execute ();

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...