2014-01-21 5 views
1

PyroCMS를 사용하여 POST 요청을 보내고 HTTP 505를 반환합니다. 동일한 URL에 GET 요청을 보내면 작동합니다.Pyrocms 게시물 요청 505 오류?

이것은 내 경로 파일 코드입니다.

$route['admin/pms(/:any)?'] = 'admin$1'; 

이것은 내가 보내는 URL입니다.

http://domain.com/index.php/admin/pms/index/2? 

POST이 작동하지 않는 이유는 무엇입니까? 쿠키 이름이 무엇인지 볼 수 $의 설정 [ 'csrf_cookie_name'을, 설정,

$.post(
    SITE_URL + 'module/controller/function', 
    { 
    data: data, 
    otherdata: somemoredata, 
    csrf_hash_name: $.cookie('csrf_cookie_name') 
    }, 
    function() { console.log('Yay'); } 
); 

체크 아웃 시스템/CMS는/config.php를 :

+0

HTTP 505 오류는 [ "version not supported"] (http://www.checkupdown.com/status/E505.html)를 의미합니다. 이것이 당신이 얻고있는 것이 확실합니까? 헤더를 확인하고 어떤 오류 메시지가 표시되는지 확인할 수 있습니까? – jurgemaister

+0

헤더에서이 오류가 발생했습니다. '요청한 행동은 허용되지 않습니다 .' –

+0

당신은 자바 스크립트로 게시 하시겠습니까? http://stackoverflow.com/questions/13924740/how-to-avoid-the-action-you-have-requested-is-not-allowed-error-with-knockout – jurgemaister

답변

0

당신은 당신의 POST 요청에 CSRF 해시 이름을 포함해야 . 'csrf_cookie_name'이 기본값입니다.

다른 "해결책"은 CSRF 보호를 해제하는 것입니다.