POST action results in "Invalid http header"
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Anfängerfreundlichkeit
- 25/100
Rechercherichtung
Beginne damit, die im C#-getObjects-Methodenaufruf angezeigte Anfrage zu reproduzieren, und vergleiche sie mit dem funktionierenden curl-Befehl. Bestätige das beabsichtigte Verhalten von Anfrage-Headern und Antwort gegenüber der API; das Issue ist abgeschlossen, wenn der GET die angeforderten Metadaten ohne Header-Fehler zurückgibt.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
I am trying to execute a GET command so I get can get data from a server. The Curl below works in Postman.
$ curl -X GET -H "Authorization: {SESSION_ID}"
https://{server}/api/{version}/metadata/vobjects
While running my code, I am able to get the session ID. The next step is to get the data. But when I execute the GET, I don't get any response. Instead a I get an error as follows: "Specified value has invalid HTTP Header characters. (Parameter 'name')"
Below is the C# code I am trying to execute
_
public static void getObjects(string sessionID)
{
var client = new RestClient("https://generic-server.com/api/v20.3/metadata/vobjects/");
client.Timeout = -1;
var request = new RestRequest(Method.GET);
request.AddHeader("Authorization:", sessionID);
IRestResponse response = client.Execute(request);
Console.WriteLine("Here's the response: " + response.Content + " " + response.Content.Length);
Console.WriteLine("Here's the error message: " + response.ErrorMessage);
}
_
response.ErrorMessage gives the following:
Here's the error message: Specified value has invalid HTTP Header characters. (Parameter 'name')
Note: When I leave the colon out of of the header, then I get the following response from the server:
{"responseStatus":"FAILURE","errors":[{"type":"INVALID_DATA","message":"Invalid http header [Accept: application/json, text/json, text/x-json, text/javascript, application/xml, text/xml]"}]} 190
Does anyone have any thoughts
- Vorherrschende Sprache
- PowerShell
- Sterne
- 11.2k
- Forks
- 9.1k
- Ø Merge
- 2 T. 7 Std.
- Gemergte PRs (30 T.)
- 14
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus microsoft/sql-server-samples
-
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 85/100
microsoft/sql-server-samples#1499 ·
-
Schwierigkeit 1/5 1-3 Stunden Anfängerfreundlichkeit 76/100
microsoft/sql-server-samples#1495 · 3 Reaktionen ·
-
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 62/100
microsoft/sql-server-samples#1341 ·
-
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 64/100
microsoft/sql-server-samples#276 ·
-
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 35/100
microsoft/sql-server-samples#1497 ·
Alle Issues in microsoft/sql-server-samples
Ähnliche Issues
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 76/100
-
code-quality refactoring
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 84/100
github/gh-aw-firewall#8816 ·
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
getgrav/grav-plugin-api#45 ·
-
integration:quickjs org:external priority:backlog topic:code-interpreter topic:middleware type:feature
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 74/100
langchain-ai/deepagents#6450 ·