将数据传递给CakePHP中的HttpSocket请求方法

时间:2012-04-25 19:06:54

标签: php cakephp cakephp-1.3

我正在使用CakePHP的HttpSocket request方法对某些api执行某些请求。我想用我的请求发送一些参数。有人知道如何使用该方法发送一些参数吗?例如,假设我正在向此网址发送请求:

http://www.mydomain.com

但我想将参数发送到此请求,例如:

username: smith123
password: qwerty

如果我使用Ajax执行此操作,我会执行以下操作:

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

如何使用CakePHP的HttpSocket类的请求方法将这些参数(也是上面ajax示例中指定的数据类型)发送到http://www.mydomain.com

请帮忙

谢谢

1 个答案:

答案 0 :(得分:1)

我认为你会想要使用get或post方法,而不是request,这是基本方法。 http://book.cakephp.org/1.3/en/view/1518/get

您可以将get方法的第二个参数中的参数作为字符串或数组传递:

App::import('Core', 'HttpSocket');
$HttpSocket = new HttpSocket();
$results = $HttpSocket->get('http://www.google.com/search', 'q=cakephp');
debug($HttpSocket->response);