そのため、(会社のAPIで)URLで認証し、チェックする情報を送信しようとしています。情報が良ければ、必要なもの (文字列) が返されます。そうでない場合は、文字列「0」を返します。エラーが発生した場合は、エラーを示す文字列を返します。ただし、HttpSocket の CakePHP ドキュメントのこのメソッドを使用すると、空のように見える HttpResponse オブジェクトが返されます。本文もステータスコードもありません。何が間違っていますか? 仕事用のプライベートなので、値を変更します。
App::uses('HttpSocket', 'Network/Http');
$user = 'username';
$pass = 'password';
$token = $this::_getToken($user, $pass);
$hash = $this::_getChallengeSalt($token);
$item = $this->Item->findById($id);
$url3 = 'example.url.com/api/path/to/code';
$http = new HttpSocket();
$http->configAuth('Basic', $user, $pass);
$data = array('id' => '1234', 'itemName' => $item['Item']['id'], 'hash' => $hash);
$results = $http->post($url3, $data);