を使用してカールを実行し、私はこのPHP
Call call = new Call();
URL url = new URL("http://soap-something.dash.com/servlet/rpcrouter");
call.setTargetObjectURI("urn:login-transport");
call.setMethodName("confirmPassword");
call.setParams(a vector);
resp = call.invoke(url, "");
のようなJavaを使用してSOAPサーバーを呼び出すことができます。しかし、私の質問はどのように私はカールとPHPを使用して、この同じ関数を呼び出すことができ、私はすでにこれを試してみましたが、それはかもしれ面白いのコードのいくつかの種類が
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://soap-something.dash.com/servlet/rpcrouter?urn:login-transport");
curl_setopt($ch, CURLOPT_HEADER, true);
curl_setopt($ch, CURLOPT_HEADERFUNCTION, "confirmPassword");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_POSTFIELDS, array("username"=>"pritom", "password"=>"pritom"));
$head = curl_exec($ch);
$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);
echo "<br/>HTTP CODE: " . $httpCode;
print_r($head);
しかしエコーHTTPコード100及びIは、SOAPサーバーから任意の結果を発見していません。しかし、私の石鹸サーバーはok、javaでテストされています。
あなたは問題が何であるかは述べていません。 – Ariel
うーん、あなたは今私の問題を見ることができます。 – Pritom