2012-04-25 44 views
0

我正在使用CakePHP的HttpSocket request方法對某些API執行一些請求。我想用我的請求發送一些參數。有人知道我可以如何使用該方法發送一些參數嗎?例如,假設我將請求發送到這個網址:在CakePHP中傳遞數據到HttpSocket的請求方法

http://www.mydomain.com 

,但我想送參數對此請求,例如:

username: smith123 
password: qwerty 

如果我是用Ajax來做到這一點,我將這樣做:使用的請求方法

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

如何發送這些參數(也預期如在上面的例子AJAX指定的數據的類型),以http://www.mydomain.com的HttpSocket CLA CakePHP的

的SS

請幫

謝謝

回答

1

我想你想使用GET或POST方法,而不是請求,這是基本的方法。 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);