2016-09-14 11 views
0

私のマゼンタサイトから、私は外部APIにPUTリクエストをしようとしています。 GETとPOSTのリクエストは正常に動作しています。Magento 1.9 - GETとして送信されたPUTリクエスト

これは私が使用しているコードです:

$params = 'param1/param2'; 
$client = new Varien_Http_Client($this->_ip . 'myMethod/' . $params); 
$client->setMethod(Varien_Http_Client::PUT); // POST and GET work fine 
$response = $client->request(); 

私がGET要求を受信したWebサーバをチェックします!

私は同じPUT要求するためにRESTクライアントを使用しました:

PUT http://MyIP/myMethod/param1/param2 

をし、それが正常に動作しますので、問題は、PUT要求を許可されていないWebサーバではありませんが、おそらく私Magentoのコード、それはPUTの代わりにGETを送信するようなものです。デバッグしようとしましたが、クライアントのメソッドがPUTに正しく設定されています。

ここで何が間違っているのか分かりません。

ありがとうございます!

答えて

0

素晴らしい!

$params = 'param1/param2'; 
$client = new Zend_Http_Client($this->_ip . 'myMethod/' . $params); 
$response = $client->request('PUT'); 

誰がこれを説明することができます

それは使用して働いていましたか? Varien_Http_ClientとPUTメソッドで何が問題になっていますか?

関連する問題