|
Делаю POST запрос | ☑ | ||
|---|---|---|---|---|
|
0
Mashinist
16.01.20
✎
18:44
|
Значит есть такой скрипт на php
$userData = '{"username":"user","password":"123"}'; $ch = curl_init("http://site.com/index.php/rest/V1/integration/admin/token"); curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST"); curl_setopt($ch, CURLOPT_POSTFIELDS, $userData); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_HTTPHEADER, array("Content-Type: application/json", "Content-Lenght: " . strlen($userData))); $token = curl_exec($ch); Ясное дело - нужно переписать на 1С :-) пишу Соединение = Новый HTTPСоединение(СокрЛП(СайтAPI), , , , , ,); Запрос = Новый HTTPЗапрос(СокрЛП(Токен)); Запрос.Заголовки.Вставить("Content-Type", "application/json"); Запрос.Заголовки.Вставить("Content-Lenght", СтрДлина(ДанныеАвторизации)); Запрос.УстановитьТелоИзСтроки(ДанныеАвторизации, КодировкаТекста.UTF8, ИспользованиеByteOrderMark.НеИспользовать); Ответ = Соединение.ОтправитьДляОбработки(Запрос); Ну и значит ответ не тот :-) код ответа 302 ну если чего, то ДанныеАвторизации = {"username":"user","password":"123"} СайтAPI = site.com Токен = /index.php/rest/V1/integration/admin/token ЧЯНТД? |
|||
|
1
ДенисЧ
16.01.20
✎
18:46
|
302 moved permanently
Смотри в заголовки ответа на предмет Location - там будет новый адрес. Скорее всего - https:// |
|||
|
2
Mashinist
16.01.20
✎
18:54
|
(1) да. так и есть
<h2>Object moved to <a href="https://www.site.com/CustomUrlHandler Но я изначально тоже делал Соединение = Новый HTTPСоединение(СокрЛП(СайтAPI), , , , , ,Новый ЗащищенноеСоединениеOpenSSL); эффект тот же 302 Object moved to <a href="/Sys/Error/404 |
|||
|
3
ДенисЧ
16.01.20
✎
19:00
|
Ну вот, она тебе очень защищённо ответила что-то про юго-западных соседей )))
|
|||
|
4
Mashinist
16.01.20
✎
21:39
|
(3) :-) одно не ясно - что я не так делаю...
|
|||
|
5
Mashinist
17.01.20
✎
11:19
|
Всем спасибо. Вопрос закрыт. phpпист налажал. В примере у него был локальный сайт и типа скрипт на сервере работает :-)
|
| Форум | Правила | Описание | Секции | Поиск |