Я использую пакет zeep
для доступа к некоторому API по https, и при каждом соединении он выводит предупреждение (в stderr):
Forcing soap:address location to HTTPS
В результате некоторых поисков, которые я выполнял, обнаруживалось, чтоОтветственная линия это , что означает, что это результат уровня регистрации модуля. Изменение уровня журнала требует редактирования этого файла .
Это плохое решение для меня, потому что я хочу иметь возможность отключить это предупреждение во время выполнения, потому что приложение использует этоПакет будет замороженным приложением (exe).
Если это уместно, это минимальные строки, необходимые для отображения этого предупреждения (хотя очевидно, что домен здесь вымышленный, как и пользователь и пароль):
import zeep
client = zeep.CachingClient('https://api.somedomain.com/Services/ApiService.svc?singleWsdl')
client.service.VerifyLogin('user', 'pass')
Я знаю, что zeep
клиенты могут быть настроены на принудительное отключение HTTPS, но я предполагаю, что это сделает соединение менее безопасным? (в конце концов, я передаю имена пользователей и пароли в виде открытого текста без https)