반응형
Curl POST 요청 헤더를 표시 하시겠습니까? 이 작업을 수행하는 방법이 있습니까?
Curl 웹 자동화 앱을 구축 중이며 POST 작업의 원하는 결과를 얻지 못하는 문제가 있습니다. 내가 보내는 전체 POST 요청 (헤더 포함)을 어떻게 표시 할 수 있는지 알아내는 데 문제가 있습니다. 이것에 대해 검색했지만 나타나는 모든 것은 응답 헤더입니다. 실제로 나는 이것도 원하지만 Google에서 찾은 게시물 중 언급하지 않는 요청도 원합니다 ..
다음과 같은 것을 사용하여 curl 요청의 결과를 표시 할 수 있다는 것을 알고 있습니다 (내 구문이 꺼져 있으면 용서하십시오. 이미 참조 할 IDE 및 코드로 가상 머신을 종료했습니다.
$result = curl($curl_exect) ;
어쨌든 전체 헤더를 보는 방법에 대한 조언을 주시면 감사하겠습니다.
다음을 수행하여 전송에 관한 정보를 볼 수 있습니다.
curl_setopt($curl_exect, CURLINFO_HEADER_OUT, true);
요청 전에
$information = curl_getinfo($curl_exect);
요청 후
당신은 또한 CURLOPT_HEADER
당신의curl_setopt
curl_setopt($curl_exect, CURLOPT_HEADER, true);
$httpcode = curl_getinfo($c, CURLINFO_HTTP_CODE);
if($httpcode == 200) {
return true;
}
return false;
이것들은 헤더를 사용하는 몇 가지 방법입니다.
여기에 필요한 모든 것이 있습니다.
curl_setopt($curlHandle, CURLINFO_HEADER_OUT, true); // enable tracking
... // do curl request
$headerSent = curl_getinfo($curlHandle, CURLINFO_HEADER_OUT ); // request headers
다음을 사용하여 curl에서 보낸 모든 헤더를 파일에 저장할 수 있습니다.
$f = fopen('request.txt', 'w');
curl_setopt($ch,CURLOPT_VERBOSE,true);
curl_setopt($ch,CURLOPT_STDERR ,$f);
다음을 사용하여 직접 헤더를 요청할 수 있습니다.
// open a socket connection on port 80
$fp = fsockopen($host, 80);
// send the request headers:
fputs($fp, "POST $path HTTP/1.1\r\n");
fputs($fp, "Host: $host\r\n");
fputs($fp, "Referer: $referer\r\n");
fputs($fp, "Content-type: application/x-www-form-urlencoded\r\n");
fputs($fp, "Content-length: ". strlen($data) ."\r\n");
fputs($fp, "Connection: close\r\n\r\n");
fputs($fp, $data);
$result = '';
while(!feof($fp)) {
// receive the results of the request
$result .= fgets($fp, 128);
}
// close the socket connection:
fclose($fp);
최근에 똑같은 문제가 발생하여 Wireshark (네트워크 모니터링 도구)를 설치했습니다. 암호화 된 트래픽 (HTTPS)을 제외한 모든 것을 볼 수 있습니다.
참고 URL : https://stackoverflow.com/questions/3164405/show-curl-post-request-headers-is-there-a-way-to-do-this
반응형
'IT박스' 카테고리의 다른 글
nosetests --pdb 옵션으로 중단 점 설정 (0) | 2020.09.23 |
---|---|
개체가 C #에서 숫자인지 확인 (0) | 2020.09.23 |
CSS가있는 이미지 그레이 스케일 및 마우스 오버시 색상 변경? (0) | 2020.09.23 |
android.support.design.widget.NavigationView 클래스 확장 오류 (0) | 2020.09.23 |
: 리소스 URL 컨텍스트에 사용 된 안전하지 않은 값 (0) | 2020.09.23 |