PHP(Magento)アプリケーションからJacksonオブジェクトマッパーを使用するJavaベースのサービスを呼び出そうとしています。どちらも同じヘッダーと同じパラメーターを送信していますが、CURL呼び出しは正常に機能しますが、PHP呼び出しは次のメッセージで失敗します。
'No content to map to Object due to end of input'
私のカールは次のとおりです、
curl -v -k -X POST -H "Content-Type:application/json;charset=UTF-8" -d '{"name":"john","email":"john@doe.com"}' https://localhost:8080/webapps/api/
PHPリクエストのコードは次のとおりです。
$iClient = new Varien_Http_Client();
$iClient->setUri('https://localhost:8080/webapps/api/')
->setMethod('POST')
->setConfig(array(
'maxredirects'=>0,
'timeout'=>30,
));
$iClient->setHeaders($headers);
$iClient->setParameterPost(json_encode(array(
"name"=>"John",
"email"=>"john@doe.com"
)));
$response = $iClient->request();
私はジャクソンオブジェクトマッパーを使用するJavaサービスの所有者ではないので、反対側で何が起こるかわかりません
これをデバッグまたは修正するための提案をいただければ幸いです