我可以用java這樣執行卷曲使用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, "");
調用一個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,我沒有從肥皂服務器發現任何結果。但我的肥皂服務器是好的,由java測試。
你還沒有說過是什麼問題。 – Ariel 2012-01-08 10:32:23
嗯,你現在可以看到我的問題。 – Pritom 2012-01-17 04:52:34