CI 묻고 답하기

제목 컨트롤러에서 restful api 요청 질문입니다.
카테고리 CI 4 관련
글쓴이 ssnong 작성시각 2024/03/04 10:49:49
댓글 : 3 추천 : 0 스크랩 : 0 조회수 : 788   RSS

안녕하세요.

생 php로 표준국어대사전 api를 받다가 이번에 ci4로 바꿔보려고합니다.

다만 500 에러가 나오면서 구문을 어떻게 바꾸어야 하는지 헷갈려서 질문드립니다.

먼저 view 부분입니다. 

이 부분에서는 문제가 없다고 생각이 됩니다.

물론 key는 나중에 하드코딩에서 뺄겁니다(혹시 말씀해주시는 분들을 위해)

여기서 문제가 무엇인지 알 수 있을까요??

 

 다음글 form 경로 관련 질문입니다. (1)
 이전글 validation 속도 (3)

댓글

cilove / 2024/03/04 13:22:02 / 추천 0
500에러가 뭔지를 봐야 할것 같습니다.
kaido / 2024/03/04 14:08:03 / 추천 0

의심해 볼 포인트가 몇군데 있습니다.

 json 관련해서 정말로 해당 데이터로 받고 있는지? [encode decode 정상인지]

curl 이 php 8.1 부터인가 랩퍼 사용법이 조금 바뀌었습니다. 바뀐 스펙에서는 curl_close 가 안먹습니다.

_POST 전달 받은 값이 json 값으로 잘 인식 하는지 등도 확인 하셔야 합니다.

루프문을 빼고 단건으로 실제로 제대로 리턴 되는지도 확인해 보십시오.

정상 리턴 일때는 json 형식 인데 에러일때는 json이 아닌 형태로 리턴해 주는곳도 많습니다.

ssnong / 2024/03/04 15:26:14 / 추천 0

답변 감사합니다. 

일단 curl_close가 안먹는 것 같습니다.

근데 먼저 해결이 되었는데, 말씀을 드리자면 view에서 url에 끝에 index를 붙여주니까 해결이 되더라구요

원래는 컨트롤러까지만 써주면 다른 메서드 호출을 안하면 index로 호출이 되는 것이 아닌가...

리다이렉트랑은 다른 개념인가...싶네요 ㅠㅠ