因此,我正在尝试使用 url 进行身份验证(在公司 API 中)并发送一些信息以进行检查。如果信息很好,它会发回我需要的东西(字符串)。如果不是,它会发回一个字符串:“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);