0

このドキュメントのように、pysimplesoapを使用していくつかの Web サービスを作成しました。

https://code.google.com/p/pysimplesoap/wiki/SoapServer

私がそれをテストしたとき、私はそれを次のように呼び出しました:

from SOAPpy import SOAPProxy
from SOAPpy import Types

namespace = "http://localhost:8008"
url = "http://localhost:8008"

proxy = SOAPProxy(url, namespace)

response = proxy.dummy(times=5, name="test")
print response

そして、すべての Web サービスで機能しましたが、WSDL を指定するために必要なライブラリを使用して呼び出そうとすると、「ホストに接続できませんでした」が返されます。

4

2 に答える 2

0

サーバー名localhostは、コンピューター上でのみ意味があります。外に出ると、他のコンピュータはそれを見ることができなくなります。

1) http://www.whatismyip.com/または別のサービスを使用して、外部 IP を見つけます。IP は時間の経過とともに変化することに注意してください。

2) IP をhttp://www.soapclient.com/soaptest.htmlに接続します。

ローカル サービスが localhost からだけでなく IP リクエストにも応答している場合は、完了です。

于 2014-08-19T19:41:24.390 に答える