Гость
Map
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Не могу получить токен / 3 сообщений из 3, страница 1 из 1
09.01.2022, 00:23
    #40125281
Olegush
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу получить токен
Здравствуйте, помогите пожалуйста с такой проблемой.
Нужно сделать запрос в формате json по определённому адресу и получить токен и работать с ним далее.
Вот код.

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
begin    
    utl_http.set_wallet('file:/opt/db/oracle/admin/DB11G/wallet', 'Wallet!Passwd123');
    v_request := utl_http.begin_request('https://api1.xxxxx.yy/api/v1/auth/login', 'POST', utl_http.HTTP_VERSION_1_1);
    utl_http.set_header(v_request, 'accept', 'application/json');       
    utl_http.set_header(v_request, 'cache-control', 'no-cache');
    utl_http.set_header(v_request, 'Content-Type', 'application/json');
    utl_http.write_text(v_request, '{ \"email\": \"bbbbb@xxxxx.yy\", \"password\": \"AAAAAAAA2021!\"}');
    loop
        utl_http.read_line(v_response, v_value, true);
        dbms_output.put_line(v_value);
    end loop;
    exception when utl_http.end_of_body then
        utl_http.end_response(v_response);
        utl_http.end_request(v_request);    
    end;
end;



Получаю ответ:
Status: 401
Reason: Unauthorized
Server: nginx/1.10.3 (Ubuntu)
Date: Sat, 08 Jan 2022 21:08:33 GMT
Content-Type: application/json; charset=utf-8
Content-Length: 53
Connection: close
Www-Authenticate: JWT realm=API zone
{"code":401,"message":"missing Username or Password"}

Я должен получить код 200 вместе с токеном в body. Почему мой кусок джейсона не виден или не попадает куда надо.

Вот такой простой curl прекрасно работает.
curl -X POST "https://api1.xxxxx.yy/api/v1/auth/login" -H "accept: application/json" -H "Content-Type: application/json" -d "{ \"email\": \"bbbbb@xxxxx.yy\", \"password\": \"AAAAAAAA2021!\"}"

Есть ещё скрипт на php который тоже прекрасно отрабатывает.

P.S. Пробовал и utl_http.write_text и utl_http.write_line и utl_http.write_raw. И даже в хидере добавлял эти поля.:-))))
Спасибо заранее за любую помощью.
...
Рейтинг: 0 / 0
09.01.2022, 08:37
    #40125301
Elic
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу получить токен
Olegush
curl -X POST "https://api1.xxxxx.yy/api/v1/auth/login" -H "accept: application/json" -H "Content-Type: application/json" -d "{ \"email\": \"bbbbb@xxxxx.yy\", \"password\": \"AAAAAAAA2021!\"}"
Подумай, что означает этот символ.
...
Рейтинг: 0 / 0
09.01.2022, 18:35
    #40125355
Olegush
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу получить токен
Я пробовал и с ним и без него всё равно не получается.
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Не могу получить токен / 3 сообщений из 3, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]