Проверенные запросы:
https://myServer/Windchill//servlet/res ... er&typeId= wt.part.WTPart
https://myServer/Windchill/servlet/odat ... SRFToken()
Оба запроса отлично работают через браузер Firefox. Но не используя код Java.
Кто-нибудь знает, почему один запрос работает, а другой нет.
Спасибо
Я попробовал следующий код:
Код: Выделить всё
URL url = new URL ("https://myServer/Windchill/servlet/odata/v3/PTC/GetCSRFToken()");
HttpURLConnection conn = (HttpURLConnection) obj.openConnection();
conn.setRequestMethod("GET");
conn.setRequestProperty("Content-Type", "application/json");
conn.setRequestProperty("Authorization", "Basic " + authString); //authstring is Base64 encoded
conn.connect();
BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
conn.disconnect();
//---------------
"https://myServer/Windchill//servlet/res ... art.WTPart"
и я получаю правильные данные, используя тот же код, что и выше.
Подробнее здесь: https://stackoverflow.com/questions/758 ... e-http-400
Мобильная версия