Ich versuche herauszufinden, warum mein PostMan GET funktioniert, aber wenn ich denselben Befehl über Visual Studio mache, erhalte ich einen leeren JSON.PostMan GET funktioniert, aber RestSharp gibt leeres JSON Ergebnis zurück
RestSharp GET
[HttpGet]
public IEnumerable<string> Get()
{
var client = new RestClient("http://ignitemedia.atlassian.net/rest/api/2/");
var request = new RestRequest("project/", Method.GET);
IRestResponse response = client.Execute(request);
var content = response.Content; // raw content as string
return null;
}
Postman
http://ignitemedia.atlassian.net/rest/api/2/project
no Headers
Postbote liefert auch ein leeres JSON, wenn sie auf http://ignitemedia.atlassian.net/rest/api/2/project lief, haben Sie bedeuten http://ignitemedia.atlassian.net/rest/api/2/project/10051 wie dein C# Beispiel? Und bist du sicher, dass die URL, die du meinst, korrekt ist? Dies gibt keine IEnumerable zurück, und Sie geben nur null zurück, wenn Sie es außerhalb verwenden möchten, müssen Sie die Rückgabetypen UND die Rückkehr beheben. –
Dispersia
Ja, ich habe die Projekt-ID gelöscht, und ich werde den Rückgabetyp ändern, sobald ich es tatsächlich befüllen kann. Das ist seltsam, wenn ich einen URL abrufe, gibt POSTMan eine Liste von Projekten zurück. Gibt es irgendwo eine Art von Zugangsdaten? – Monzingo