|
гет запрос - не гетается ( | ☑ | ||
---|---|---|---|---|
0
lamme
26.04.22
✎
11:15
|
Добрый день.
где-то туплю по черному. просто запрос ... а не работает ... Есть урл - по которому надо получить ответ http://www.outline3d.ru/povray/link_by_uid.php?uid=F279138C6C4244818D4137EAE33E148B& делаю: сайт = "www.outline3d.ru/povray/link_by_uid.php"; HTTPСоединение = Новый HTTPСоединение(сайт); запросPOST = Новый HTTPЗапрос("GET"); Запрос = Новый HTTPЗапрос("?uid=F279138C6C4244818D4137EAE33E148B&"); Ответ = HTTPСоединение.Получить(Запрос); ответ приходит Ответ.КодСостояния = 200 но - Render not found (тут должен быть ИД - который послан) что потерял ? |
|||
1
lamme
26.04.22
✎
11:15
|
прогр сайта говорит
что не приходит сам uid=F279138C6C4244818D4137EAE33E148B |
|||
2
lamme
26.04.22
✎
11:17
|
и в случае успешной передачи - там ответ сам по себе иной
|
|||
3
ChMikle
26.04.22
✎
11:18
|
200 код говорит об успешном выполнении запроса , вроде ?
|
|||
4
Asmody
26.04.22
✎
11:18
|
в HTTPСоединение должен быть только сайт
остальная часть URL - в запросе |
|||
5
lamme
26.04.22
✎
11:18
|
и да и нет
200 - это вроде типа - до скрипта дошло и скрипт выполнился ну те он штатно выполнился = 200 но на скрипт не передался ид - поэтому не тот ответ что надо |
|||
6
lamme
26.04.22
✎
11:19
|
сайт = "www.outline3d.ru";
HTTPСоединение = Новый HTTPСоединение(сайт); запросPOST = Новый HTTPЗапрос("GET"); Запрос = Новый HTTPЗапрос("/povray/link_by_uid.php?uid=F279138C6C4244818D4137EAE33E148B"); приходит 404 |
|||
7
ChMikle
26.04.22
✎
11:19
|
(5) значит ошибка в запросе ?
|
|||
8
vde69
26.04.22
✎
11:20
|
Запрос = Новый HTTPЗапрос(сайт + "?uid=F279138C6C4244818D4137EAE33E148B&");
|
|||
9
lamme
26.04.22
✎
11:20
|
7
да - в отправке параметра |
|||
10
Asmody
26.04.22
✎
11:20
|
сайт = "www.outline3d.ru";
HTTPСоединение = Новый HTTPСоединение(сайт); урл = "/povray/link_by_uid.php"; хвост = "?uid=F279138C6C4244818D4137EAE33E148B&"; Запрос = Новый HTTPЗапрос(урл + хвост); Ответ = HTTPСоединение.Получить(Запрос); |
|||
11
Kassern
26.04.22
✎
11:21
|
(10) опередил...
|
|||
12
unbred
26.04.22
✎
11:21
|
(8) это слишком легко
|
|||
13
Кир Пластелинин
26.04.22
✎
11:23
|
"?uid=F279138C6C4244818D4137EAE33E148B&" - а тут разве нужен амперсанд в конце? других параметров не вижу
|
|||
14
Asmody
26.04.22
✎
11:23
|
и вообще, пользуйтесь https://github.com/vbondarevsky/Connector
|
|||
15
lamme
26.04.22
✎
11:24
|
(10)
да спасибо |
|||
16
lamme
26.04.22
✎
11:24
|
переделал запрос с поста на гет
а метод оставил от поста |
|||
17
lamme
26.04.22
✎
11:25
|
Спасибо
|
|||
18
Garykom
гуру
26.04.22
✎
11:48
|
(14) лучше этой штукой как раз не пользоваться
она слишком скрывает многие тонкости, в итоге легко наступить на грабли, которые новичку будет сложно разобраться лучше все делать самостоятельно на низком уровне платформы 1С, без подобных высокоуровневых но по факту недоделанных (например не все коды ответов там) библиотек-оберток |
|||
19
Garykom
гуру
26.04.22
✎
11:50
|
(3) >200 код говорит об успешном выполнении запроса , вроде ?
Нет! Все коды 200-299 успешные" Изучать https://developer.mozilla.org/ru/docs/Web/HTTP/Status |
|||
20
Kassern
26.04.22
✎
11:59
|
(18) все в ваших руках, можете дополнить библиотеку, чтобы она стала "доделанной")
|
|||
21
Asmody
26.04.22
✎
12:03
|
(18) так чего уж там - лучше сразу через прямое обращение к TCP-стеку!
|
|||
22
Garykom
гуру
26.04.22
✎
12:05
|
(20) Именно этим в свое время и приходилось заниматься, но допиливал не все а только что требовалось
(21) Это уже утрирование 1С предоставляет механизмы вполне достаточного уровня, просто у ТС лишняя "m" и в конце "r" потерял )) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |