Système.UriFormatException: URI non Valide : L'URI est Vide

Je suis en utilisant une URL qui fonctionne lorsque je l'ai mis dans chrome, mais dans mon VS code C# la même url, lorsque utilisé en (public async statique de la tâche)

using (var client = new HttpClient(handler))  {    
client.BaseAddress = new Uri(url);    ----------> Error

....

Method threw exception: 
System.AggregateException: One or more errors occurred. ---> System.UriFormatException: Invalid URI: The URI is empty.
Result StackTrace:  
at System.Uri.CreateThis(String uri, Boolean dontEscape, UriKind uriKind)
   at System.Uri..ctor(String uriString)

Je suis sûr que l'URL n'est pas incorrect, donc je ne peux pas comprendre ce que pourrait être la raison de cette erreur . Merci pour votre aide.

  • Merci d'ajouter l'url de votre question
  • Assurez-vous d'inclure le protocole de l'url (http ou https) - sans elle, l'Uri de la création de l'échec.
  • ses comme services.odata.org/Northwind/Northwind.svc/... eq 40
  • Veuillez voir le modifier. Je suis en utilisant le client http. Merci.
  • pendant le débogage, vous voyez que url variable contient ce que vous attendez? Je soupçonne qu'il a une chaîne vide en elle.
  • Je suis de placer l'url dans l'application.config et je suis ensuite l'utiliser dans une classe dans le même projet à l'aide de configurationmanager.appsettings["url"]. l'url est un élément clé dans l'application.fichier de configuration. Je suppose qu'il doit y avoir une erreur là.
  • je viens de mettre les clés dans l'application de config et je peux y accéder, droit ? C'est ce que j'ai vu sur un autre code .
  • êtes-vous réellement le débogage de votre code? Vous devez, afin de ne pas induire les gens en erreur. Je pense que l'affichage de votre code réel peut aider

InformationsquelleAutor Novak007 | 2015-05-19