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.com使用 CakePHP 的 HttpSocket 类的请求方法发送这些参数(也是上面 ajax 示例中指定的预期数据类型)

请帮忙

谢谢

4

1 回答 1

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);
于 2012-04-25T19:24:08.860 回答