우리가 웹사이트에 접속하는게 GET 방식으로 요청하는 거라 그냥 주소를 브라우저에 넣고 불러오시면 됩니다. json 데이터가 응답으로 오면 브라우저에서 텍스트로 표시 됩니다. 그 외 POST 를 비롯한 나머지 방식은 body 데이터를 넣어야 해서 브라우저에선 불가능 합니다.
get방식의 api주소를 웹브라우저에서 열려고 하면 페이지를 찾을수 없다고 나오드라구요? 예를들어 개발코드에서는 axios 플러그인?의 도움을 받아서 axios .get('/api주소', { params: { date: 11, }, }) .then((result) => { console.log(result) }) 를 작업해주고 웹브라우저로 해당 페이지를 들어가면 네트워크창에 해당 api주소창이 나와서 data를 확인하 수 있는데요..
제가 하려고하는것은 저 get으로 뿌려주는 api주소만 알고 있는 상황에서 브라우저 개발자도구를 통해 console탭의 도움등을 통해 해당 api 데이터 확인하는 방법이 있는지 궁금해서 문의 드립니다.
@mackey님 postman 사용하면 저장해두고 편하게 불러와서 사용할 수 있다는 점도 있고 context로 접근제어 테스트도 가능한 부분 등등이 있습니다.
mackey
IP 223.♡.165.74
04-19
2024-04-19 16:41:01
·
@Tod.님 엇 제가 잘 몰라서 그러는데.. context 접근제어 라는게 혹시 어떤 말씀이실까요..?
Tod.
IP 58.♡.60.213
04-19
2024-04-19 16:51:12
·
@mackey님 Content-Type인데 context라고 적었네요.. 죄송합니다. https://yunzema.tistory.com/186 잘 정리되어 있네요.. 보통은 Content-Type: Application/json 쓰는데 type을 커스텀하게 바꿔서 버전 관리를 한다거나 할 수 있습니다.
json 데이터가 응답으로 오면 브라우저에서 텍스트로 표시 됩니다.
그 외 POST 를 비롯한 나머지 방식은 body 데이터를 넣어야 해서 브라우저에선 불가능 합니다.
get방식의 api주소를 웹브라우저에서 열려고 하면 페이지를 찾을수 없다고 나오드라구요?
예를들어
개발코드에서는
axios 플러그인?의 도움을 받아서
axios
.get('/api주소', {
params: {
date: 11,
},
})
.then((result) => {
console.log(result)
})
를 작업해주고 웹브라우저로 해당 페이지를 들어가면 네트워크창에 해당 api주소창이 나와서 data를 확인하 수 있는데요..
제가 하려고하는것은 저 get으로 뿌려주는 api주소만 알고 있는 상황에서
브라우저 개발자도구를 통해 console탭의 도움등을 통해 해당 api 데이터 확인하는 방법이 있는지 궁금해서 문의 드립니다.
/api주소&data=11 이런식으로 param을 주소뒤에 붙여서 호출해야 호출됩니다.
그냥 주소만 호출하면 없는 페이지나 서버에서 처리한 방식대로 처리가 됩니다.
전 restapi 확인할때 postman으로 테스트 하는데 사용해보시면 get말고도 호출되어 편리합니다.
postman으로 &data=11 파라미터 안넣고 api주소만으로 확인할 수 있는 방법은 없겠죠..?
혹시 데이터 전부를 가지고 오는 api일까요?
api에 param이 없다면 가능합니다.
네네 확인 감사합니다.
param값이 있다면 필수로 정보가 들어가야한다는 부분 맞으시죠?
추가적으로 질문 드리는 부분은..
postman에서 보는것과 / 브라우저 네트워크 창에서 preview, response탭에서 보는것과는 동일할텐데요
postman을 활용할때의 장점은 어떤게 있을까요?
https://yunzema.tistory.com/186 잘 정리되어 있네요..
보통은 Content-Type: Application/json 쓰는데 type을 커스텀하게 바꿔서 버전 관리를 한다거나 할 수 있습니다.
동일한 주소로 호출인데 v1과 v2로 분기 처리해서 관리 가능합니다.
fetch('https://{API_ADDRESS}?date=11')
.then(response => {
console.log(response)
});
모르는 상태에서 확인할 수 있는 방법은 없어요.
그리고 애초에 그런 상황 자체가 말이 안되죠.
공개 api이면 그 스팩이 공개 되어 있어서 그거대로 키,값 넣으면 되는거고
비공개 api면 어짜피 인증 못하면 그 키, 값 알아도 응답이 없죠.
공개인데 모르겠다? 그건 그냥 님이 못 찾는거고
아니면 다른 업체와의 api 규약인데 그거에 대해 아는 사람이 아무도 없다면
걍 문의를 하는게 낫겠죠.
윗분 말씀대로 공개 API라면 무조건 스펙이 공개되어있을테니 모를 수는 없긴 합니다..
만약 보안 때문이라면 사이트가 인터넷망용이든 내부망용이든 인증을 하는 것이 바람직해보입니다