SUDS 、 python2.7 、および OpenShift に問題があります。Web サービス WSDL を照会しようとすると、次のエラーがスローされます。
URLError: <urlopen error [Errno 13] Permission denied>
これは、エラーを生成する WSDL のアドレスです。
suds.client import from Client
urlmps = ' http://www.mps.com.co:91/ArticuloDisponible.asmx?wsdl '
c = Client ( urlmps )
print c
URLError: <urlopen error [Errno 13] Permission denied>
動作するかどうか webservicex.net からクエリを実行しようとすると。
suds.client import from Client
url = ' http://www.webservicex.net/globalweather.asmx?WSDL '
client = Client ( url )
print client
Suds ( https://fedorahosted.org/suds/ ) version: 0.4 GA build: R699 - 20100913
Service ( GlobalWeather ) tns = " http://www.webserviceX.NET "
Prefixes (0)
Ports ( 2):
( GlobalWeatherSoap )×
Methods ( 2):
GetCitiesByCountry ( xs : string CountryName , )
GetWeather ( xs : string CityName , xs : string CountryName , )
Types ( 0):
( GlobalWeatherSoap12 )
Methods ( 2):
GetCitiesByCountry ( xs : string CountryName , )
GetWeather ( xs : string CityName , xs : string CountryName , )
Types ( 0):
ペーストビンの完全なトラック エラー..
http://pastebin.com/UgxtwPWP
注: ローカル コンピューターからの仮想環境の実行は完全に機能します。ポート 91 が OpenShift から拒否されていることがわかります。
ありがとう、マリオ・パルド