Вход | Регистрация
 

http сервис команда post

http сервис команда post
Я
   Taniusa
 
14.07.21 - 08:25
Доброе утро. подскажите пожалуйста с сервисом никак не могу понять что сделать. всю голову сломала:( Мне дали задание реализовать http сервис таким образом чтобы заработала ссылка:
https://сайт/База/hs/WebSiteExchange/PostOrder.
я в 1С добавила http сервис WebSiteExchange. В нем у меня есть команда post и get. Подскажите пожалуйста что я еще должна сделать чтобы сервис заработал??? Спасибки заранее.
   Smit1C
 
1 - 14.07.21 - 08:28
Опубликовать на веб сервере эти сервисы.
   ДенисЧ
 
2 - 14.07.21 - 08:28
Опубликовать его, как минимум, на веб-сервере...
   Мультук
 
3 - 14.07.21 - 08:33
(0) Все уже написано за нас (с)
Можно погуглить по словам "infostart http сервис"
Там есть куча статей, где все буквально разжевано по шагам.
   Taniusa
 
4 - 14.07.21 - 08:34
я опубликовала. перехожу по ссылке: https://сайт/база/hs/WebSiteExchange/Orders
HTTPМетод - GET

БазовыйURL - https://сайт/база/hs/WebSiteExchange
ОтносительныйURL - /Orders

Заголовки[Content-Length] - 0
Заголовки[sec-fetch-dest] - document
Заголовки[sec-fetch-mode] - navigate
Заголовки[sec-fetch-site] - none
Заголовки[sec-ch-ua-mobile] - ?0
Заголовки[Host] -
Заголовки[X-Forwarded-For] -
Заголовки[sec-ch-ua] - " Not;A Brand";v="99", "Google Chrome";v="91", "Chromium";v="91"
Заголовки[Accept] - text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9
Заголовки[sec-fetch-user] - ?1
Заголовки[Connection] - close
Заголовки[User-Agent] - Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36
Заголовки[Accept-Language] - ru-RU,ru;q=0.9,en-US;q=0.8,en;q=0.7
Заголовки[Accept-Encoding] - gzip, deflate, br
Заголовки[upgrade-insecure-requests] - 1
   Taniusa
 
5 - 14.07.21 - 08:34
(4) это означает что сервис работает?
   ДенисЧ
 
6 - 14.07.21 - 08:35
Дали
PostOrder
А у тебя в заголовках Orders

Не туда ))
   Taniusa
 
7 - 14.07.21 - 08:39
https://ibb.co/gJkZq7R я не правильно его сделала?
   Taniusa
 
8 - 14.07.21 - 08:40
https://ibb.co/K5krF1K вот что в orders у меня
   PROGRAM1S
 
9 - 14.07.21 - 08:50
(0) Могу порекомендовать курс по HTTP-сервисам
https://program1s.com/kurs-po-http-servisam/
   acht
 
10 - 14.07.21 - 08:52
О, а вот и ботики добежали
   Taniusa
 
11 - 14.07.21 - 08:57
помогите пожалуйста. тут есть специалисты по сервисам???
   PROGRAM1S
 
12 - 14.07.21 - 09:08
(11) Добавляете HTTP-сервис.
Корневой URl - WebSiteExchange
В нем шаблон /PostOrder
У шаблона добавить метод POST (хотя если нужно чтобы ссылка заработала в браузере, то GET, но судя по названию все-таки POST)
У метода добавляете обработчик и пишите там код, если нужно чтобы просто заработала ссылка, то оставьте то что по умолчанию добавилось в обработчик
Потом ставите веб-сервер и публикуете сервис
https://program1s.com/http-servis-primer/
   Taniusa
 
13 - 14.07.21 - 09:29
(12) спасибо за ответ добрый вы человек! можете пожалуйста посмотреть я правильно вас поняла? https://ibb.co/GM95Np1
   PROGRAM1S
 
14 - 14.07.21 - 09:37
(13) Слеш в конце лучше удалить
   Kassern
 
15 - 14.07.21 - 09:37
(13) а для чего вы создали GET и OPTIONS?
   Taniusa
 
16 - 14.07.21 - 09:45
(15) ну если я не создам get работу сервиса в браузере проверить нельзя((( ведь для проверки post  нужны дополнительные программы... так это? или я ошибаюсь?
   Мультук
 
17 - 14.07.21 - 09:50
(16) Т.е. GET вы будете тестить, а POST - тестить уже не нужно?
   Taniusa
 
18 - 14.07.21 - 09:53
(17) нужно... это просто первая так сказать проверочка. А как мне проверить работу команды post?
   Kassern
 
19 - 14.07.21 - 09:54
(16) ну а в чем проблема протестить пост? отправьте из той же 1ски запрос где в теле запихните xml/json данные по нескольким заказам. В обработчике пост, прочитайте тело запроса и верните какой нить ответ, мол данные по таким заказам успешно загружены. Вот и протестили весь ваш сервис
   Taniusa
 
20 - 14.07.21 - 09:55
у меня по этому сервису должны прилетать заказы. как теперь можно проверить его работу?
   Kassern
 
21 - 14.07.21 - 09:55
(18) вам бы лучше почитать какую нить книжку, или статьи на тему http соединений, GET,POST,PUT и т.д. методов.
   Kassern
 
22 - 14.07.21 - 09:56
(20) если у вас пост запрос, значит вам скорее всего должны приходить данные в теле запроса, которые нужно обработать.
   Taniusa
 
23 - 14.07.21 - 09:57
(19) можете пожалуйста показать пример?
   Kassern
 
24 - 14.07.21 - 09:58
(20) в общем сделайте, как я в (19) написал. В отладке поставте точку останова на вашу процедуру для метода пост. Далее смотрите в отладке параметры вашей процедуры и там вы увидите что вам пришло из запроса.
   Kassern
 
25 - 14.07.21 - 10:00
   Kassern
 
26 - 14.07.21 - 10:00
(25) и таких ссылок масса, всего стоит погуглить немного
   Kassern
 
27 - 14.07.21 - 10:01
(0) "Мне дали задание" Вы учитесь 1с, или на работе дали задание?
   Мультук
 
28 - 14.07.21 - 10:02
И еще пример вдогонку (много букв)

https://infostart.ru/1c/articles/842751/
   Kassern
 
29 - 14.07.21 - 10:02
(28) это вообще многосерийка)
   Taniusa
 
30 - 14.07.21 - 10:04
(21) если посоветуете  книжку хорошую я буду очень благодарна и обязательно почитаю.
 
 
   Taniusa
 
31 - 14.07.21 - 10:07
(25)(28) спасибо вам за отзывчивость!!!
   Taniusa
 
32 - 14.07.21 - 10:11
(27) учусь, но дали практическое задание т.к. обслуживающий программист в отпуске(
   Kassern
 
33 - 14.07.21 - 10:23
(30) мне все пришлось на практике интеграции крупных API сервисов изучать, поэтому книжку по 1с для http сервисов я вам подсказать не смогу. Есть у меня еще вот такая книжечка дома "PHP 7 в подлиннике", там есть со стороны веба как работают запросы, описание методов и прочее.


Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.