Найти - Пользователи
Полная версия: проблема с requests
Начало » Python для новичков » проблема с requests
1
Fandal
Коллеги, приветствую!

Есть 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)
Всё рабоатет!
Помогите разобраться.
Спасибо.
FishHook
Fandal
ссылка собрана правильно
а вот это откуда?
HTTPConnectionPool(host='192.168.1.1', port=9010)
Fandal
На самом деле просто параметры ссылки некоторые переминовывал для удобства чтения и порт тоже переименовал везде в 1111, вместо 9010, а тут забыл.

update: исправил
Fandal
проблема была в Selinux
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB