gsoap で Web サービスを作成しましたが、サーバーが要求を受け入れません。エラーはありませんが、クライアントからのリクエストを受け付けない理由がわかりません。クライアントとサーバーのコードをここに貼り付けます。
クライアントコード
EnrollmentServiceSOAPProxy proxy;
_ns1__performRequest *req = new _ns1__performRequest();
_ns1__performRequestResponse *res = new _ns1__performRequestResponse();
if(proxy.performRequest(req, res) == SOAP_OK)
print "OK" // pseudo code for print.
else
print "Not Ok"
サーバーコード:
int __ns1__performRequest(soap *, _ns1__performRequest *ns1__performRequest, _ns1__performRequestResponse *ns1__performRequestResponse)
{
ns1__performRequestResponse->jobID = "1011";
return SOAP_OK;
}
サーバーはローカルホストでリッスンしています。しかし、リクエストはサーバーに届きません。
これは WSDL ファイルです: https://www.dropbox.com/s/n2sdv51qmttp7vb/EnrollmentService.wsdl
コードをデバッグしましたが、役に立ちませんでした。