C# Télécharger le fichier à partir de l'URL
Quelqu'un peut-il me dire comment je peux télécharger le fichier dans mon programme C# à partir de cette URL:
http://www.cryptopro.ru/products/cades/plugin/get_2_0
Je tente d'utiliser le client web.DownloadFile, mais je suis la seule page html au lieu du fichier.
Eh bien, votre url pointe vers un fichier html et c'est ce que vous obtenez. Quel fichier voulez-vous télécharger?
Si vous essayez d'ouvrir l'URL dans un navigateur, le téléchargement commence.
Si vous essayez d'ouvrir l'URL dans un navigateur, le téléchargement commence.
OriginalL'auteur C0deGen | 2015-09-22
Vous devez vous connecter pour publier un commentaire.
À la recherche dans un violon la demande échoue s'il n'est pas légitime U/Une chaîne de caractères, donc:
J'ai ajouté ci-dessus-tête, mais il ne fonctionne pas pour moi. Je suis en train de télécharger un texte crypté et un fichier exe.
OriginalL'auteur Alex K.
Je trouve que cela ferait l'affaire.
OriginalL'auteur Slashy
Si vous avez besoin de savoir l'état du téléchargement ou de l'utilisation des informations d'identification afin d'en faire la demande, je propose cette solution:
Et elle, c'est la mise en œuvre de l'rappels:
OriginalL'auteur Kreshnik
Essayer
WebClient.DownloadData
Vous obtiendrez une réponse dans la forme de
byte[]
ensuite, vous pouvez faire ce que vous voulez avec qui.OriginalL'auteur DPac
Parfois, un serveur ne serait pas vous permettre de télécharger des fichiers avec des scripts/code. pour prendre soin de cela, vous devez définir l'agent utilisateur en-tête de tromper le serveur sur lequel la demande est à venir à partir du navigateur. en utilisant le code suivant, il fonctionne. Testé ok
cela fonctionne comme vous le souhaitez, et vous pouvez télécharger le fichier.
OriginalL'auteur Gurpreet