Comment récupérer l'url de réponse valeurs dans Asp.NET
J'ai presque oser le demander, mais comment puis-je obtenir les données de réponse d'une URL?
Je ne peux pas m'en souviens plus.
Mon scénario: je suis en utilisant l'api twitter pour obtenir la photo de profil d'un utilisateur. L'api url renvoie le jpg emplacement.
Donc, si j'ai écrit ce code HTML dans mon point de vue:
<img src="https://api.twitter.com/1/users/profile_image?screen_name=twitterapi&size=bigger"/>
Le navigateur auto utilise la réponse jpg pour la src popertie. Comme ceci:
Est maintenant ma question très simple: comment puis-je obtenir .jpg emplacement en C# pour mettre dans ma base de données?
pourquoi avez-vous osé 🙂 ..c'est assez gud question!
OriginalL'auteur Gigi2m02 | 2012-03-27
Vous devez vous connecter pour publier un commentaire.
Je ne suis pas exactement sûr de ce que vous demandez.
Je pense que vous pouvez utiliser
WebClient.DownloadData
en c# pour appeler l'url. Une fois que vous téléchargez le fichier, vous pouvez alors le placer dans la base de données.Télécharger un fichier sur HTTP dans un tableau d'octets en C#?
EDIT: C'EST DE TRAVAILLER POUR MOI
de Une façon de comprendre la redirection d'URL
EDIT: C'EST une AUTRE MÉTHODE je PENSE...à l'aide de spectacle.json de Lire l'absolu redirigé attribut SRC de l'URL d'une image
http://api.twitter.com/1/users/show.json?screen_name=twitterapi
ils sont en train de faire une redirection 302...vérifier les mises à jour de réponse
Thx. C'est le code qui s'est perdu dans ma mémoire.
OriginalL'auteur Timmerz
Vous pouvez aussi le faire en utilisant HttpClient:
Merci pour votre réponse, mais je me sens plus à l'aise avec Timmerz code. A usfull, donc upvote.
OriginalL'auteur David Peden
Vous pouvez utiliser les classes HttpWebRequest et HttpWebResponse (via
using System.Net
)pour y parvenir;url contient maintenant la chaîne
"https://si0.twimg.com/profile_images/1438634086/avatar_bigger.png"
OriginalL'auteur dash