IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

C# - Récupération d'un résultat Web


Sujet :

C#

  1. #1
    Candidat au Club
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juin 2013
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2013
    Messages : 3
    Par défaut C# - Récupération d'un résultat Web
    Bonjour à tous,

    Je suis actuellement en stage dans une entreprise de développement, je travaille sur C#, et je dois réussir à récupérer le résultat d'une page web tel que celle ci :
    --> http://api10.towerdata.com/person?email=adresse.test%40hotmail.fr&license=ts765V7JFhR

    Mon code est complet, et marche actuellement pour récupérer le code source d'une page simple tel que www.google.com par exemple, or pour cet page j'obtiens une erreur 401 ..

    " Exception non gérée : System.Net.WebException: Le serveur distant a retourné une erreur : (401) Non autorisé.
    à System.Net.HttpWebRequest.GetResponse()
    à Test1.MyWebRequest.GetResponse() dans C:\Users\hugo\documents\Visual Studio 2010
    à Test1.Program.Main(String[] args) dans C:\Users\hugo\documents\Visual Studio 2010

    Ma page utilise un service Web en JSON, est-ce que c'est possible de récupérer ces informations pour les utiliser dans mon code C#.

    Cordialement Tx-Hugoo
    Images attachées Images attachées  

  2. #2
    Membre expérimenté
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2005
    Messages
    165
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Novembre 2005
    Messages : 165
    Par défaut
    Bonjour,

    Le code HTTP 401 indique que l'URL que tu demandes attend une authentification, as-tu vérifié ce point ?

    Pour le webservice avec du JSON, il n'y a pas de pb.

  3. #3
    Candidat au Club
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juin 2013
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2013
    Messages : 3
    Par défaut
    C'est à dire ? Comment le gérer ?

  4. #4
    Membre expérimenté
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2005
    Messages
    165
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Novembre 2005
    Messages : 165
    Par défaut
    Vu ton screenshot, tu travailles sur une appli console, donc quand tu appelles ton URL cela se fait de ton poste, vérifie dans un navigateur que cela fonctionne bien (avec et sans proxy si tu en utilises 1).

  5. #5
    Candidat au Club
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juin 2013
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2013
    Messages : 3
    Par défaut
    Mon url est celui-ci:
    http://api10.towerdata.com/person?em...nse=tm55V7GFhR

    La réponse est la même dans mon navigateur (sans proxy) ...

    Et pour répondre, oui je travaille actuellement sur ApplicationConsole.

  6. #6
    Membre expérimenté
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2005
    Messages
    165
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Novembre 2005
    Messages : 165
    Par défaut
    Si tu as la même réponse en utilisant ton navigateur Web, c'est à dire une erreur 401, commence déjà par obtenir un résultat cohérent sur ton browser.

  7. #7
    Membre très actif
    Avatar de charouel
    Homme Profil pro
    Freelance
    Inscrit en
    Mars 2009
    Messages
    618
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2009
    Messages : 618
    Billets dans le blog
    9
    Par défaut
    Une authentification est nécessaire pour accéder à la ressource, il faut ajouter un credential: un nom d'utilisateur et une mot de passe

Discussions similaires

  1. Réponses: 9
    Dernier message: 28/08/2009, 17h05
  2. Récupération de chaines page Web
    Par Monticule dans le forum Web
    Réponses: 3
    Dernier message: 16/04/2009, 21h20
  3. récupération données depuis page web
    Par Elay dans le forum Windows Forms
    Réponses: 5
    Dernier message: 08/01/2008, 07h35
  4. Réponses: 3
    Dernier message: 20/10/2006, 09h36
  5. Méthode récupération jeu de résultats en PHP
    Par Death83 dans le forum SQL Procédural
    Réponses: 4
    Dernier message: 15/01/2006, 13h58

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo