Ошибка с служебными заголовками POST

  • Автор темы Автор темы DeepFarm
  • Дата начала Дата начала

DeepFarm

Seller
Регистрация
11.05.2023
Сообщения
130
Реакции
34
Баллы
28
Здравствуйте!

Пытаюсь интегрировать Юкассу. В заголовка запроса просят передать так:

110918



Передаю:

110919



Получаю ошибку, пишу в саппорт, их ответ:


110920



Получается зенка заворачивает запросы в констракцию: параметр=[значение].


Как обойти? Подскажите, кто делал?
 
Здравствуйте!

Пытаюсь интегрировать Юкассу. В заголовка запроса просят передать так:

110918



Передаю:

110919



Получаю ошибку, пишу в саппорт, их ответ:


110920



Получается зенка заворачивает запросы в констракцию: параметр=[значение].


Как обойти? Подскажите, кто делал?
Мб попробовать заранее, до отправки запроса, подготовить тело запроса и одной переменной вставить в сам запрос?
У меня как раз вчера было такое, что в post запросе лишние символы вылезали по факту, я пачку переменных вставлял.

Не факт что сработает, но чекнуть быстро можно.
 
Попробуй так

C# кубик:
Развернуть Свернуть Копировать
int shopId = 555;
string secretKey = "fsfsfsfsf";
project.Variables["authHeaderValue"].Value = Convert.ToBase64String(Encoding.UTF8.GetBytes($"{shopId}:{secretKey}"));

а в кубике запроса
Authorization: Basic {-Variable.authHeaderValue-}
 
  • Спасибо
Реакции: doc
Попробуй так

C# кубик:
Развернуть Свернуть Копировать
int shopId = 555;
string secretKey = "fsfsfsfsf";
project.Variables["authHeaderValue"].Value = Convert.ToBase64String(Encoding.UTF8.GetBytes($"{shopId}:{secretKey}"));

а в кубике запроса
Authorization: Basic {-Variable.authHeaderValue-}
нет не помагает так.
 
Мб попробовать заранее, до отправки запроса, подготовить тело запроса и одной переменной вставить в сам запрос?
У меня как раз вчера было такое, что в post запросе лишние символы вылезали по факту, я пачку переменных вставлял.

Не факт что сработает, но чекнуть быстро можно.
Пробовал - не помогает.
 
нет не помагает так.
а что пишет в логе? я пробовал с другими данными не пишет ошибку на авторизацию

{
"type" : "error",
"id" : "63733cd5-b6e7-4eee-b0bd-bc852e227ceb",
"code" : "invalid_request",
"description" : "Invalid request parameter",
"parameter" : "amount"
}
 
а что пишет в логе? я пробовал с другими данными не пишет ошибку на авторизацию

{
"type" : "error",
"id" : "63733cd5-b6e7-4eee-b0bd-bc852e227ceb",
"code" : "invalid_request",
"description" : "Invalid request parameter",
"parameter" : "amount"
}
HTTP/1.1 401 Unauthorized
Server: nginx
Date: Thu, 31 Aug 2023 14:23:12 GMT
Connection: keep-alive
Keep-Alive: timeout=12
WWW-Authenticate: Basic
Signature: v1 2c82b610 1 MGUCMQCGtPltdoZ+gJyBKTrzn88qGQIDoDqK5dxJN7AJ2sh8GzUnYpObDUny8kFh/RIr+IQCMHkNOs1TanX7ESAHQDJTFS8v0JPWXbBlSeX/Yv7CIr/aQYQi/YfeqECRTge7saCoTg==
Content-Type: application/json; charset=UTF-8
Content-Length: 202

{
"type" : "error",
"id" : "1a084329-792e-4e35-ba2e-25bafdea32a8",
"code" : "invalid_credentials",
"description" : "Authentication by given credentials failed",
"parameter" : "Authorization"
}
 
у тебя именно по авторизации пишет, а скинь тело запроса
или в лс можешь скинуть все данные, посмотрю
 
Через Authorization: пробовал передавать? -u как бы намекает, что это не заголовок в чистом виде.
Что-нить типа:
Authorization: <Идентификатор магазина>:<Секретный ключ>
Или
Authorization: Basic <Идентификатор магазина>:<Секретный ключ>
 
думаю, сработал самый первый вариант xASZx
Просто тс где-то косякнул
А, блин, даже не заметил, что там тоже про Authorization: Basic было, просто с дополнительной конвертацией )) Думаю, да, авторизация просто неправильно передавалась изначально.
 
А, блин, даже не заметил, что там тоже про Authorization: Basic было, просто с дополнительной конвертацией )) Думаю, да, авторизация просто неправильно передавалась изначально.
так и есть.
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)