Acerca del problema 403 del recurso de imagen de terceros

En respuesta a las necesidades comerciales:
Inserte la descripción de la imagen aquí
Problema: muchas solicitudes de recursos de imagen en los datos de la lista de artículos fallaron y se devolvió 403

Motivo:
esto se debe a que los datos de la interfaz de nuestro proyecto son el contenido de la plataforma de terceros que el back-end rastrea a través del rastreador, y la plataforma de terceros ha realizado un procesamiento de protección anti-sanguijuelas para los recursos de imagen.

Cómo maneja la plataforma de terceros la protección de recursos de imagen: el
servidor generalmente usa el encabezado de solicitud de Referer para identificar la fuente de la visita y luego maneja cuál es el Referer de la visita de recurso
Inserte la descripción de la imagen aquí. Para obtener más detalles, consulte el blog del profesor Ruan Yifeng

Referer: Referente, remitente. ¿Quién te presentó? Para las empresas, esta es una información muy útil.
Es lo mismo en Internet. No visita una página web sin motivo. Alguien siempre le dice que puede ir allí y comprobarlo. El servidor también quiere saber quién es su "referente".

El protocolo HTTP ha diseñado un campo Referer en el encabezado de la solicitud para proporcionar la URL de la "página web de referencia".

Referer es una parte del encabezado de la solicitud HTTP. Cuando el navegador envía una solicitud al servidor web, normalmente traerá el Referer, que contiene la dirección de la página de origen del recurso solicitado actualmente. El servidor generalmente usa el encabezado de solicitud Referer para identificar la fuente de acceso, que puede usarse para análisis estadístico, registro de registros y optimización de caché.

Cómo solucionar este tipo de problemas:

No envíe una referencia, el otro servidor no sabrá de dónde viene, así que supongamos que es suyo.

¿Cómo configurar para no enviar referencia?

1、用 <a>、<area>、<img>、<iframe>、<script> 或者 <link> 元素上的
 referrerpolicy 属性为其设置独立的请求策略,例如:
<img src="http://……" referrerPolicy="no-referrer">
2、或者直接在 HTMl 页面头中通过 meta 属性全局配置:
<meta name="referrer" content="no-referrer" />

Supongo que te gusta

Origin blog.csdn.net/weixin_43131046/article/details/115198704
Recomendado
Clasificación