Проблема с получением значения CSRF_NONCE (HTTP 400).JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Проблема с получением значения CSRF_NONCE (HTTP 400).

Сообщение Anonymous »

Я пытаюсь получить значение CSRF_NONCE с помощью API Java с моего сервера Windchill 12.1. Но что бы я ни делал, я получаю HTTP-код 400.
Проверенные запросы:
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();
//---------------
Я также пробовал другой URL-адрес, например:
"https://myServer/Windchill//servlet/res ... art.WTPart"
и я получаю правильные данные, используя тот же код, что и выше.

Подробнее здесь: https://stackoverflow.com/questions/758 ... e-http-400
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»