동일코드로 로컬에서 테스트해본결과
Symfony\Component\HttpFoundation\HeaderBag {#350 #headers: array:8 [ "host" => array:1 [ 0 => "localhost" ] "user-agent" => array:1 [ 0 => "Symfony/3.X" ] "accept" => array:1 [ 0 => "application/json" ] "accept-language" => array:1 [ 0 => "en-us,en;q=0.5" ] "accept-charset" => array:1 [ 0 => "ISO-8859-1,utf-8;q=0.7,*;q=0.7" ] "x-custom-something" => array:1 [ 0 => 1 ] "content-length" => array:1 [ 0 => 2 ] "content-type" => array:1 [ 0 => "application/json" ] ] #cacheControl: [] }
정상적으로 헤더가 수신됩니다.
설정 부분을 확인해봐야할것같아요!
voov 감사합니다. ^^
죄송하지만, 혹시 설정이라고 하시면 어떤 부분을 참고하는 게 좋을지 여쭤봐도 괜찮을까요? ^^
저도 설정에대한건 잘모르는데 의심가는건 Access-Control-Allow-Headers 정도의 설정같습니다..
voov 감사합니다. ^^ 큰 도움이 되었습니다. ^^
안녕하세요. 라라벨과 관련하여 한 가지 질문을 드리고 싶습니다.
API 테스트를 위해서 Http TestCase 작성시 아래와 같은 코드가 있을 때, 실제 커스텀 헤더가 전달되지 않는 이슈를 경험하신 분 이 있으실까요?
참고로, 현재 저희는 라라벨 프레임워크 5.5를 사용하고 있으며, 커스텀 헤더가 전달되지 않아서 Method Not Allowed 405 응답을 받고 있습니다.
추가로, 커스텀 헤더 앞에 'HTTP_' prefix를 붙여보는 방법과, dash(-)를 underscore(_)로 바꾸는 방법, 모두 대문자로 하는 방법, 그리고 이들의 조합 모두 시도해 보았으나 정상적으로 헤더가 전달되지 않고 있습니다.
혹시, 이런 경험을 해보신 분이 있으시다면 조언을 좀 구하고 싶습니다.
감사합니다. ^^