Par exemple
Il n'y a aucun problème pour accéder à la première image de cette page Web
https://ask.csdn.net/questions/676365
Accédez au lien de l'image directement dans la barre d'adresse du navigateur, mais il ne peut pas accessible
https://img-ask.csdn.net/upload/201712/29/1514512374_397838.jpg
Veuillez me dire comment faire cela, je veux aussi créer une fonction similaire
Le serveur de l'autre partie est configuré avec l'anti-leching. Généralement, il vérifie la source, qui est le champ référent dans l'en-tête http. Lorsque vous accédez à la page, le navigateur a son propre champ Référent. Vous saisissez l'URL directement à partir du. barre d'adresse, et le référent est vide, donc impossible d'y accéder. Vous pouvez utiliser l'outil de ligne de commande CURL pour tester la raison spécifique
L'URL est saine. Principe : Lors de l'ouverture d'une image, un token est généré et le TOKEN est envoyé au serveur d'image correspondant. Si le TOKEN est incorrect, l'image ne peut pas être ouverte
.Peut-être que c'est une protection anti-hotlink