Sobre la solución a los datos de retorno normales del paquete capturado y el error 403 reportado por la solicitud del navegador

No sé si lo ha encontrado. Es normal que usemos Fiddler y Charles para capturar paquetes, pero cuando copiamos el enlace de URL solicitado al navegador para realizar una solicitud, se producirá un error 403. El error 403 es un error "Prohibido" común en nuestras solicitudes de red. Como se muestra a continuación, estamos bien en Charles, pero obtenemos un error 403 al acceder en el navegador o usar Postman.

inserte la descripción de la imagen aquí
inserte la descripción de la imagen aquí
Para este tipo de error de acceso prohibido 403, generalmente solo necesitamos agregar el parámetro de encabezado correspondiente. Para parámetros específicos, puede copiar la solicitud completa y luego analizar la información del encabezado. Los parámetros generalmente requeridos son los siguientes:

req.add_header("User-Agent","Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36")
req.add_header("GET",url)
req.add_header("Host","blog.xxx.net")
req.add_header("Referer","http://www.xxx.net/")

Por ejemplo, en el ejemplo anterior, después de agregar todos los parámetros de encabezado requeridos, puedo solicitarlo.
inserte la descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/xiangzhihong8/article/details/122743107
Recomendado
Clasificación