Quel est l'agent d'utilisateur http le meilleur et le plus simple dans .NET?Quel est l'agent d'utilisateur http le meilleur et le plus simple dans .NET?
Je veux simplement mettre dans l'url le renvoyer la page comme une chaîne.
Quel est l'agent d'utilisateur http le meilleur et le plus simple dans .NET?Quel est l'agent d'utilisateur http le meilleur et le plus simple dans .NET?
Je veux simplement mettre dans l'url le renvoyer la page comme une chaîne.
Merci à @ion todriel, une suggestion fondée sur System.Net.HttpWebRequest
:
using System;
using System.Collections.Generic;
using System.Net;
using System.IO;
namespace myHttpWebRequest
{
class Program
{
static void Main(string[] args)
{
var request = HttpWebRequest.Create("http://www.example.com");
var response = request.GetResponse();
var reader = new StreamReader(response.GetResponseStream());
string page = reader.ReadToEnd();
Console.Write(page);
}
}
}
Notez la ligne string page = reader.ReadToEnd();
- retour la page entière comme une chaîne.
Ce n'est pas plus compliqué que le précédent System.Net.WebClinet
avec un exemple dans le document de référence.
C-e C-b C-b C-t –
Simple, mais condamné. WebClient est très mal écrit, il hérite de Component, il doit être éliminé et il n'est pas pratique dans les scénarios réels où la réponse du serveur dépasse parfois 1 seconde (WebClient ne définit pas d'intervalle de temps et le défaut est assez petit). Faites-vous un plaisir d'utiliser WebRequest. –
Merci - @Ion Todriel. Modifié pour afficher HttpWebRquest. – gimel
Pourriez-vous préciser ce que vous entendez par "agent utilisateur"? Voulez-vous juste une bibliothèque qui gère les demandes d'URL? Ou voulez-vous une application légère pour envoyer des requêtes HTTP et les visualiser sous forme brute? –
Définition de 'agent d'utilisateur': en.wikipedia.org/wiki/User_agent – CJ7