После отправки запроса к API я получаю ответ 302:
С заголовками:
Status = 302Location = http://some.com/#token=xyzЗатем браузер (хром) автоматически отправляет еще один запрос на http://some.com/ с полосатой частью #token=xyz, поэтому токен отсутствует.
Протестировал это с помощью curl, он не удаляет часть #..., как это делает браузер.
Возможно, замена # на ? — это решение. Но API от стороннего, не под моим контролем.
curl нет?
Он думает, что часть #(якорь) бесполезна в случае 302?#... во время перенаправления 302.#...?




Поскольку часть фрагмента никогда не отправляется в запросе; он обрабатывается локально агентом пользователя. См. https://greenbytes.de/tech/webdav/rfc7230.html#rfc.section.5.1.p.2.
Хорошо, так это называется
fragment.