Ergebnis 1 bis 3 von 3

Thema: Share-online.biz API - "413 Request Entiry Too Large"

  1. #1
    Anfänger
    Registriert
    Sep 2018
    Beiträge
    4
    Gefällt mir!
    1
    Du gefällst: 0

    Share-online.biz API - "413 Request Entiry Too Large"

    Hallo zusammen,

    ich bin schon seit gestern Mittag am verzweifeln. Ich probiere mit der Share-online.biz API einen File hochzuladen.
    Den Reqest aber ich glaube ich ganz gut hinbekommen, aber leider gibt der Server immer einen Fehler zurück.

    413 Request Enity Too Large
    Dabei müsste der Upload Server ja eigentlich große Request annehmen könnnen oder nicht? Wäre ja sonst etwas sinnfrei

    Findet jemand den Fehler in dem Code?

    Code:
    public void Upload_to_SH(string DateiPfad, string server, string sessionname, string Benutzer, string Passwort)
            {
          
                HttpClient httpClient = new HttpClient();
                MultipartFormDataContent form = new MultipartFormDataContent();
                
    
                byte[] file = FileToArray(DateiPfad); 
                Stream stream = new MemoryStream(file); // Im grunde überflüssig. ByteArrayContet geht auch
                form.Add(new StringContent(Benutzer), "username");
                form.Add(new StringContent(Passwort), "password");
                form.Add(new StringContent(sessionname), "upload_session");
                form.Add(new StringContent("1"), "chunk_no");
                form.Add(new StringContent("1"), "chunk_number");
                form.Add(new StringContent(Convert.ToString(file.Length)), "filesize");
                form.Add(new StreamContent(stream, file.Length), "fn", "test2.rar");
                form.Add(new StringContent("1"), "finalize");
                
                HttpResponseMessage response = httpClient.PostAsync(server, form).Result;
    
                httpClient.Dispose();
                string sd = response.Content.ReadAsStringAsync().Result;
                MessageBox.Show("Server: " + sd);
    
    
            }
            private byte[] FileToArray(string fullFilePath)
            {
                FileStream fs = File.OpenRead(fullFilePath);
                byte[] bytes = new byte[fs.Length];
                fs.Read(bytes, 0, Convert.ToInt32(fs.Length));
                fs.Close();
                return bytes;
            }
    Hoffentlich kann mir wer helfen

    Danke im Vorraus

  2. Werbung - Hier werben?
  3. #2
    Im Ruhestand Avatar von fluffyxz
    Registriert
    Aug 2015
    Beiträge
    107
    Gefällt mir!
    296
    Du gefällst: 134
    Hm...schickst du den Request auch an den Uploadserver und nicht an die Session.php?

    Also
    PHP-Code:
      Response:          SESSIONNAME;UPLOADSERVER/SKRIPT.PHP 
    nicht an die
    PHP-Code:
     Request to:        http://www.share-online.biz/upv3_session.php 

    Vll iwo ein dreher in den Variablen drin?

    Lg

  4. #3
    Anfänger
    THEMENSTARTER


    Registriert
    Sep 2018
    Beiträge
    4
    Gefällt mir!
    1
    Du gefällst: 0
    Der Seesion Name und der Server wird ein einer separaten Funktion abgefragt. Das funktioniert so weit und es wird auch übergeben. Wenn etwas davon nicht Korrekt ist gibt der Server eine andere Antwort raus.

    EDIT:

    So das erste Problem ist gelöst. Die endung "/upv3.php" durfte nicht an die Server URL vom Session Response angehängt werden.
    Neues Problem ist Jetzt diese meldung anch dem Upload:

    Code:
    server exception session creation/reuse failed
    Geändert von Spellbook (29.09.2018 um 17:16 Uhr)

Ähnliche Themen

  1. Trolle und Hass in Online-Foren: "Eine einzige Kloake"
    Von delle im Forum Allgemeine News
    Antworten: 0
    Letzter Beitrag: 27.06.2018, 09:22
  2. Antworten: 6
    Letzter Beitrag: 30.01.2018, 17:12
  3. Online-Zahlungen: Digitalwirtschaft protestiert gegen "starke Kundenauthentifizierung"
    Von delle im Forum Datenschutz & Privatsphäre (IT-Security)
    Antworten: 0
    Letzter Beitrag: 28.09.2017, 11:37
  4. Aktion am 11.04: "The Elder Scrolls Online" kostenlos spielen
    Von RedDevil im Forum Gaming (PC, Konsole, MAC, ...)
    Antworten: 5
    Letzter Beitrag: 12.04.2017, 16:59
  5. Antworten: 0
    Letzter Beitrag: 07.04.2016, 18:05

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  
SzeneBox.org... im Mittelpunkt der Szene!
© since 2015 szeneBOX.org - All Rights Reserved
Domains: www.szenebox.org