2016-09-14 3 views
0

내 magento 사이트에서 PUT 요청을 외부 API로 보내려고합니다. GET 및 POST 요청이 정상적으로 작동합니다.Magento 1.9 - PUT 요청을 GET으로 보냄

이것은 내가 사용하고 코드는 다음과 같습니다

$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 요청이 수신 웹 서버를 선택하면!

나는 같은 PUT 요청을 만들기 위해 REST 클라이언트를 사용했습니다 :

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

을하고 문제가 PUT 요청을 허용하지 않습니다 웹 서버가 아닌, 그래서 그것은 잘 작동하지만 아마도 내 젠토 코드 , 그것은 PUT 대신 GET을 보내는 것입니다. 디버깅을 시도하고 클라이언트의 메소드가 PUT으로 올바르게 설정되었습니다.

나는 여기에서 무엇이 잘못 될 수 있는지 보지 못합니다.

감사합니다.

답변

0

놀라워요!

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

누가 이것을 설명 할 수

그것은 사용했다? Varien_Http_Client 및 PUT 메소드의 문제점은 무엇입니까?

관련 문제