0

CakePHP のHttpSocket リクエストメソッドを使用して、いくつかの API に対していくつかのリクエストを実行しています。リクエストでいくつかのパラメーターを送信したいと思います。そのメソッドを使用していくつかのパラメーターを送信する方法を知っている人はいますか? たとえば、次の URL にリクエストを送信するとします。

http://www.mydomain.com

しかし、たとえば、このリクエストにパラメータを送信したい:

username: smith123
password: qwerty

これを Ajax で行うとしたら、次のようにします。

$.post('http://www.mydomain.com', {username: "smith123", password: "qwerty"}, 'json');

http://www.mydomain.comCakePHP の HttpSocket クラスの request メソッドを使用して、これらのパラメーター (上記の ajax の例で指定されていると予想されるデータの型も) を送信するにはどうすればよいですか?

助けてください

ありがとうございました

4

1 に答える 1

1

基本メソッドである request ではなく、get メソッドまたは post メソッドを使用することをお勧めします。 http://book.cakephp.org/1.3/en/view/1518/get

get メソッドの 2 番目の引数に、文字列または配列としてパラメーターを渡すことができます。

App::import('Core', 'HttpSocket');
$HttpSocket = new HttpSocket();
$results = $HttpSocket->get('http://www.google.com/search', 'q=cakephp');
debug($HttpSocket->response);
于 2012-04-25T19:24:08.860 に答える