안녕하세요. 선배님들. 오랜만에 질문드립니다.
CI4 + Nginx 환경에서 웹 사이트를 개발시에는 문제를 발견하지 못했는데,
앱에 요청을 받고 JSON 을 리턴하는 함수를 구현하고,
포스트맨이나 앱에서 POST 방식으로 요청 시, 상태코드 303 반환 후 GET 방식으로 리다이렉션 되어
코드이그나이터 welcome 페이지가 보여지는 현상이 있어 질문드리려고 합니다.
GET 방식으로 요청시에는 정상적으로 JSON 을 반환합니다.
Routes.php 파일에 여러 설정을 해보았는데 해결책을 찾지 못해 조언을 구합니다. 감사합니다.
>>> 개발환경
>>> 코드 - 간단하게 앱에서 전달받은 것을 로그에 찍는 코드입니다.
<?php
namespace App\Controllers;
class O_Auth extends BaseController {
function sns_login() {
$json = $this->request->getjson(true);
$snsType = $json['SnsType'];
$snsID = $json['SnsID'];
error_log($snsType);
error_log(($snsID);
}
}
csrf문제 인듯합니다.
http://ci4doc.cikorea.net/libraries/security.html#csrf