Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 21, 2016 17:41:28

Fandal
От:
Зарегистрирован: 2009-05-24
Сообщения: 28
Репутация: +  0  -
Профиль   Отправить e-mail  

проблема с requests

Коллеги, приветствую!

Есть asterisk и AGI скрипт на python, который должен принять несколько аргументов, собрать из них ссылку и request.get(link)-ом зайти на нее.

Если запускаю скрипт руками всё нормально срабатывает, если запускаю через астериск получаю ошибку(ниже вывод астериска в переменную для которого вернул exception):

    -- Executing [111@FA:9] NoOp("SIP/gw-00000025", "result 2: HTTPConnectionPool(host='192.168.1.1', port=1111): Max retries exceeded with url: /?arg1=1453390017.74&arg2=gw&arg3=111&arg4=999 (Caused by <class 'socket.error'>: [Errno 13] Permission denied)") in new stack
-- Executing [111@FA:10] NoOp("SIP/max_gw-00000025", "link: http://192.168.1.1:1111/?arg1=1453390017.74&arg2=gw&arg3=111&arg4=999"

Как видно из отладочной информации, ссылка собрана правильно, если ее взять и сделать так:
import requests
result = "http://192.168.1.1:1111/?arg1=1453390017.74&arg2=gw&arg3=111&arg4=999"
requests.get(result)
Всё рабоатет!
Помогите разобраться.
Спасибо.



Отредактировано Fandal (Янв. 21, 2016 21:23:13)

Офлайн

#2 Янв. 21, 2016 17:46:14

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

проблема с requests

Fandal
ссылка собрана правильно
а вот это откуда?
HTTPConnectionPool(host='192.168.1.1', port=9010)



Офлайн

#3 Янв. 21, 2016 18:09:05

Fandal
От:
Зарегистрирован: 2009-05-24
Сообщения: 28
Репутация: +  0  -
Профиль   Отправить e-mail  

проблема с requests

На самом деле просто параметры ссылки некоторые переминовывал для удобства чтения и порт тоже переименовал везде в 1111, вместо 9010, а тут забыл.

update: исправил



Отредактировано Fandal (Янв. 21, 2016 21:23:37)

Офлайн

#4 Янв. 22, 2016 10:59:33

Fandal
От:
Зарегистрирован: 2009-05-24
Сообщения: 28
Репутация: +  0  -
Профиль   Отправить e-mail  

проблема с requests

проблема была в Selinux



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version