Имя: Пароль:
1C
 
post запрос
☑
0 sergey198
 
07.10.26
✎
16:40
Всем привет.

Что то у меня не получается, может кто подскажет.
Мне нужно по ID скачать файл
https://ххх.bitrix24.ru/rest/362/coppf15njj70ydkq/crm.contact.list/filter[ID]=5132&select[]=UF_CRM_1788936467

                  
Соединение = Новый HTTPСоединение(
                            АдресБитрикс24, //"хххххх.bitrix24.ru",
                            , // порт
                            "Логин", // пользователь
                            "Пароль", // пароль
                            , // прокси
                            5, // таймаут в секундах
                             // защищенное HTTPS соединение
                        );
                        
Заголовки = Новый Соответствие;
Запрос = Новый HTTPЗапрос("rest/362/coppf15njj70ydkq/crm.contact.list/filter_id= 513", Заголовки);                    
Ответ = Соединение.Получить(Запрос);


Ответ 301
Может кто подскажет куда копать?
1 Fragster
 
гуру
07.10.26
✎
16:44
при ответе со статусом 301 приходит заголовок, куда тебя перенаправляют
а вообще проще взять https://github.com/vbondarevsky/Connector чтобы руками это не обрабатывать (как и всякие преобразования в json и прочее)
2 reg0303
 
07.10.26
✎
16:46
В соединение добавить Новый ЗащищенноеСоединениеOpenSSL()
И фильтр пишется по другому:
crm.deal.list.json?filter[CATEGORY_ID]=8&filter[STAGE_ID]=8
3 sergey198
 
07.10.26
✎
16:51
(2) с Новый ЗащищенноеСоединениеOpenSSL() у меня ответ 404
4 sergey198
 
07.10.26
✎
17:01
Соединение = Новый HTTPСоединение(
                            АдресБитрикс24, //"хххххх.bitrix24.ru",
                            , // порт
                            Логин, // пользователь
                            Пароль, // пароль
                            , // прокси
                            5, // таймаут в секундах
                            Новый ЗащищенноеСоединениеOpenSSL() // защищенное HTTPS соединение
                        );
                        
                        
    Заголовки = Новый Соответствие;
    Запрос = Новый HTTPЗапрос("rest/362/coppf15njj70ydkq/crm.contact.list/filter_id= 513", Заголовки);                    
    Ответ = Соединение.Получить(Запрос);
Ответ 404
5 Волшебник
 
07.10.26
✎
17:05
Когда вы перестанете врать, у вас всё получится
6 sergey198
 
07.10.26
✎
17:12
если бы я врал..
(2) а как правильно в моем случии фильтр указать?
7 SleepyHead
 
гуру
07.10.26
✎
17:26
(0) Ты выполняешь GET-запрос.

Используй:

Соединение.ВызватьHTTPМетод("POST", Запрос)
8 SleepyHead
 
гуру
07.10.26
✎
17:27
А блин.. заголовок темы ввел в заблуждение.
9 sergey198
 
07.10.26
✎
17:38
Соединение = Новый HTTPСоединение(
                            АдресБитрикс24, //"хххххх.bitrix24.ru",
                            , // порт
                            Логин, // пользователь
                            Пароль, // пароль
                            , // прокси
                            5, // таймаут в секундах
                           Новый ЗащищенноеСоединениеOpenSSL()  // защищенное HTTPS соединение
                        );
                        
                        
    Заголовки = Новый Соответствие;
    Запрос = Новый HTTPЗапрос("rest/362/coppf15njj70ydkq/crm.contact.list/filter[ID]=5132&select[]=UF_CRM_1788936467", Заголовки);                    
    Ответ = Соединение.ВызватьHTTPМетод("POST", Запрос);
ответ 404, но может у меня фильтр не так как выше написали?
10 Garykom
 
гуру
07.10.26
✎
19:09
(9) Ты в адресе ресурса потерял в начале "/"
11 Garykom
 
гуру
07.10.26
✎
19:10
.
12 fram_
 
07.10.26
✎
19:14
(6) правильно будет случае
Ошибка? Это не ошибка, это системная функция.