C#: "404 File not found" GitLab

OP #6326076
Abend

Ich schreibe eine C# Software die mit unserem lokalen GitLab server 
spricht und ein paar Daten austauscht.

Gegeben ist folgender Code:
1
var req = WebRequest.Create (new Uri("https://gitlab/api/v4/projects/34/repository/files/Product%20files%2FTEST/raw?ref=master"));
2

3
req.Headers.Add ("Private-Token", "XXXXXXXXXX");
4
HttpWebResponse res = (HttpWebResponse)req.GetResponse();



Die Testdatei liegt unter "files/Product files", also in einem 
Unterorder.

Das alles funktioniert sauber unter .NET 4.5

Meine Zielhardware läuft leider unter WinXP, deswegen muss ich mich auf 
.NET 4.0 beschränken.
Hier erscheint das Problem, das ganze spuckt mir "404 File not found" 
aus....
Interessanterweise kann ich mit dem selben Code unter NET 4.0 auf eine 
Daten in "files" zugreifen. D.h. das Problem liegt irgendwo an der 
Pfadformatierung.
Ich habe schon versucht alle "/" durch %2F  etc zu ersetzen, hat leider 
nichts gebracht...

Kann mir vll. jemand hier helfen?
Gast #6326826
K. L. schrieb:
> Versuchs doch mit einer richtigen Programmiersprache ohne das
> .NET-Geraffel. Eine halbwegs saubere Lösung wirst du sonst für XP nicht
> mehr hinbekommen.

Was soll denn immer dieser unqualifizierte Müll?

Zurück zum Thema:
Hast du mal versucht, die URI einfach lesbar (also mit Leerzeichen usw.) 
anzugeben? Die URI Klasse sollte sich da eigentlich selbst darum 
kümmern, das korrekt umzuwandeln. Lässt sich die Adresse denn unter XP 
mit einem Browser oder einem Tool wie Postman abrufen? Nicht dass das 
ein Problem mit einer nicht unterstützten TLS-Version oder sowas ist.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 6 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.