curl 로 보낸 요청의 로그 보는 방법
본문
이전질문에서 외부API 요청시 파라메터가 빠진체 가던 오류가 있었습니다.
postman에서 요청하고 성공한 값들을 그대로 넣고 테스트 하던거라 당황했는데 아직 php 개발이 서툰 저로썬 로그를 쉽게 볼수있는게 있으면 좋겠다는 생각으로 질문 올려요
아래 postman을 통한 요청시 로그를 통해 외부api개발자들과 소통하여 값들을 수정해서 요청을 성공할수있었습니다.
php curl로 요청시 이런 log를 볼수있게 하려면 어떻게 해야하나요?
▶GET https://외부 API 호스트 서버/api/url 200255 ms
▶Network
▶Request Headers
sejongApiKey: apikey....
Content-Type: multipart/form-data; boundary=--------------------------842459623629619711423329
User-Agent: PostmanRuntime/7.28.0
Accept: */*
Cache-Control: no-cache
Postman-Token: cc010214-845a-4543-8481-...
Host: 외부 API 호스트 서버
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Content-Length: 306
▶Request Body
pram1: "pram"
pram2: "pram"
▶Response Headers
Server: nginx
Date: Tue, 22 Jun 2021 09:31:13 GMT
Content-Type: text/plain;charset=UTF-8
Content-Length: 126
Connection: keep-alive
Front-End-Https: on
▶Response Body
{"code":"509","message":"무언가의 에러"}
답변 2
curl_setopt($ch, CURLOPT_VERBOSE, 1);
$fp = fopen(dirname(__FILE__).'/log.txt', 'w');
curl_setopt($ch, CURLOPT_STDERR, $fp);
추가해보세요. log.txt에 담겨져있을겁니다.
툴을 바꾸어 보시는게 어떠실지
https://install.advancedrestclient.com/install
대충 생긴거 이렇게 생겼고, post, get 등등 헤더값이랑 다 바꿀수 있고 무료임
Advanced REST Client
오류 값 등등도 다 표시됨
답변을 작성하시기 전에 로그인 해주세요.