2017-06-18 4 views
0

Ich erhalte Statuscode 0, wenn eine Anfrage von C# gesendet wird. Aber wenn ich die gleiche Anfrage von Postman sende, bekomme ich den Statuscode 200.API-Antwort: StatusCode: 0, Inhaltstyp:, Inhaltslänge: 0

Kannst du mir helfen, wo es falsch läuft?

 RestClient restClient = new RestClient("http://data.melbourne.vic.gov.au/"); 
     var request = new RestRequest(BaseAddress + "resource/afpd-eane?spot_id=9747", Method.GET); 
     request.AddHeader("X-App-Token", Token); 
     request.AddHeader("Content-Type", "application/json; charset=utf-8"); 
     var resp = restClient.Execute(request); 

Antwort: Statuscode: 0, Content-Type:, Content-Length: 0 "Die zugrunde liegende Verbindung wurde geschlossen:. Ein unerwarteter Fehler bei einer senden"}

+0

Hatten Sie Postbote den C# -Code generieren? – fredrik

+0

Können Sie uns einen Screenshot der Postman-Anfrage und Antwort zeigen? Was ist der Wert von BaseAddress und Token? – mjwills

+0

Die Antwort sollte ErrorException und ErrorMessage enthalten, achten Sie darauf, diese für die Ursache zu sehen. Wenn ich dieses Problem erhalte, war das, weil die Anfrage etwas auslöschte, das nur durch das Betrachten von ErrorException.InnerException.Message –

Antwort

0

Sie verwendet haben BaseAddress beim Aufruf RestRequest Konstruktor. Das ist redundant - die Basisadresse wurde bereits an RestClient übergeben. Siehe die richtige Variante:

var request = new RestRequest("resource/afpd-eane?spot_id=9747", Method.GET); 
+0

@Santosh M festgestellt werden konnte, lassen Sie mich bitte wissen, ob meine Antwort für Sie nützlich war – Artem

Verwandte Themen