Я отправляю «тот же» запрос (простой запрос get) на сервер, и с почтальоном все работает нормально, а с RestEasyClient это не работает (401 неавторизовано) ...
Я посмотрелна обоих запросах fiddler и увидел некоторые различия, которые могут быть причиной проблемы (я на самом деле не знаю), но по крайней мере, на мой взгляд, не имеет смысла отправлять эти параметры ... но я понятия не имею, куда повернутьэто выключено, это похоже на поведение по умолчанию от RESTEasyClient.
Здесь запрос почтальона:
GET https://xxxx/ping HTTP/1.1
Authorization: Bearer 7e6e4255-0d94-3d29-8527-fb5c8ff8e23b
cache-control: no-cache
Postman-Token: 7d54d38f-ca13-4fb0-8d14-18153f9b2f93
User-Agent: PostmanRuntime/7.3.0
Accept: */*
Host: xxxx
accept-encoding: gzip, deflate
Connection: close
Здесь запрос RESTEasyClient:
GET https://tapi002-vpn-api.e-bk.m086/t1/msc-grawe/v1/ping HTTP/1.1
Authorization: Bearer 7e6e4255-0d94-3d29-8527-fb5c8ff8e23b
Host: xxxx
Connection: Keep-Alive
User-Agent: Apache-HttpClient/4.5.2 (Java/1.8.0_144)
Cookie: ROUTEID=.2
Мои вопросы:
- Почему отправляет RESTEasyClient Connection: Keep-Alive?Разве не было бы лучше отправить соединение близко, потому что нет сеанса?!
- Почему RESTEasyClient отправляет Cookie?Я не хочу и не нуждаюсь в куки ...
- И, кстати: что за токен почтальона?!
Обновление: Cookie: ROUTEID= .2 вызывает ошибку ... поэтому важный вопрос - как удалить Cookie из заголовка запроса RESTEasyClient.
Обновление 2: Сервер запросил установить cookie в токене-ответ ... странно ... я постараюсь удалить печенье ...
Set-Cookie: ROUTEID=.1; path=/;Secure;HttpOnly; max-age=1200