0

そのため、(会社の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);
4

1 に答える 1