>백엔드 개발 >PHP 문제 >PHP 요청 손실 문제를 해결하는 방법

PHP 요청 손실 문제를 해결하는 방법

藏色散人
藏色散人원래의
2021-10-25 09:36:362083검색

PHP 요청 손실에 대한 해결 방법: 1. 암호화된 문자열을 보내기 전에 Urlencode합니다. 2. 컬의 프록시를 fiddler의 8888 포트로 설정합니다.

PHP 요청 손실 문제를 해결하는 방법

이 문서의 운영 환경: Windows 7 시스템, PHP 버전 7.1, DELL G3 컴퓨터

PHP 요청 손실 문제를 해결하는 방법은 무엇입니까?

php 컬 포스트 요청 누락 '+' 문제

배경:

친구와 함께 로그인 없는 인증 점프를 사용하다가 로그를 확인해보니 가끔 인증에 실패하는 것을 발견했습니다. '+' 문자는 인증에 실패합니다.

패킷 캡처를 통해 PHP인 것으로 확인되었습니다. 컬을 사용하여 요청을 보낼 때 '+'가 공백으로 변환됩니다. (이유는 알 수 없습니다. 컬이 기본적으로 urldecode 처리를 하는 것으로 의심됩니다)

해결책은 다음과 같습니다.

먼저 암호화하세요. 문자열은 urlencode되어 전송됩니다.

P.S

그리고 Linux에서는 https 요청의 패킷 캡처 및 디코딩이 쉽지 않은 것 같습니다. 나중에 Windows에서 fiddler를 사용하여 https를 캡처하도록 설정한 후 해당 요청을 발견했습니다. php 코드에서 여전히 캡처되지 않았습니다.

curl_setopt($ch,CURLOPT_PROXY,'127.0.0.1:8888');

권장 학습: "PHP 비디오 튜토리얼"

을 성공적으로 크롤링하려면 컬의 프록시를 fiddler의 8888 포트로 설정해야 합니다.

위 내용은 PHP 요청 손실 문제를 해결하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.