Из моего небольшого знания 500 ошибок я понимаю, что это ошибка сервера. Но что может быть основной причиной чего-то подобного? Это может быть на моем конце?HttpURLConnection «Произошла непредвиденная ошибка».
Ошибка я получаю это:
{"status":500,"error":"An unexpected error occurred."}
Может иметь дело с моими заголовками т.е. отсутствует один? Из того, что я обнаружил при тестировании, ошибка изменяется от 400 ошибок, т. Е. 401 после добавления заголовка пользовательского агента.
мой код выглядит следующим образом:
String url="https://api.gotinder.com/auth";
URL object=new URL(url);
HttpURLConnection con = (HttpURLConnection) object.openConnection();
con.setDoOutput(true);
con.setDoInput(true);
con.setRequestMethod("POST");
con.setRequestProperty("Content-Type", "application/json");
con.setRequestProperty("Host", "host url");
//con.setRequestProperty("content-Length" , "287");
con.setRequestProperty("User-Agent" , "Tinder/4.0.4");
con.setRequestProperty("facebook_token", "token");
//con.setRequestProperty("facebook_id", "id");
System.out.println(con.getResponseCode());
Side Примечание: Это все для образовательных целей. Я заинтриговал.
Не могли бы вы поделиться URL? Поскольку URL-адрес неверен, 'String url =" url ";' –
'Может это иметь отношение к моим заголовкам': я так не думаю, поскольку я выполнил тот же код с действительным URL-адресом и получил код ОК 200. – vvtx
I подумайте, что вам не хватает некоторых заголовков, таких как Authorization Basic. Попробуйте побить его, используя какой-то клиент для отдыха – Barath