Announcement

Collapse
No announcement yet.

HTTP GET: Datei schicken

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • HTTP GET: Datei schicken

    Hi,
    ich würde gerne die inoffizielle Google Speech-To-Text API verwenden.
    Dazu folgender Beitrag:
    ..., I saw that the speech audio is in MP3 format and is queried via a simple HTTP GET (REST) request: http://translate.google.com/translate_tts?tl=en&q=text”
    Hab dann mal ein bisschen gegooglet, bin aber nicht auf die gewünschte Lösung gekommen. Wie man Parameter per HTTP GET verschicken kann, ist ja recht einfach.
    Aber wie kann man ganze Dateien darüber verschicken?? Geht das überhaupt?

  • #2
    Da die Länge bei GET begrenzt ist, wird das nicht gehen.
    Ansonsten Datei codieren und als Parameter anhängen


    GETist die gebräuchlichste Methode. Mit ihr wird eine Ressource (z. B. eine Datei) unter Angabe eines URI vom Server angefordert. Als Argumente in dem URI können also auch Inhalte zum Server übertragen werden. Die Länge des URIs ist je nach eingesetztem Server begrenzt und sollte aus Gründen der Abwärtskompatibilität nicht länger als 255 Bytes sein. (siehe unten)
    http://de.wikipedia.org/wiki/Hyperte...nsfer_Protocol
    Zuletzt editiert von Christian Marquardt; 12.10.2011, 12:45.
    Christian

    Comment


    • #3
      Du meinst den Dateipfad als URI codieren und dann als Parameter (z.B. file=...) an die URL anhängen?

      Comment


      • #4
        Eine andere Möglichkeit gibt es bei GET nicht. Allerdings wird der Dateipfad nichts nützen, da der Server nicht auf den lokalen Rechner des Client zugreifen kann.

        Du musst die Datei codieren und als Parameter ranhängen
        Christian

        Comment


        • #5
          Du meinst den Inhalt der Datei entsprechend codieren und dann als param= ranhängen?

          Aber ne MP3-Datei codieren stelle ich mir komisch vor. Da müsste ich ja die Datei als Bytestream einlesen und dann irgendwie als String interpretieren...

          Comment


          • #6
            Ich glaub hat sich erledigt.
            Ich denk mit dem Link kann man gar keine Speech-To-Text Konversation machen.
            Bzw geht es anscheinend nicht mit GET, sondern mit POST. Da scheint es aber bereits ein gutes Projekt zu geben:
            http://stt.getflourish.com/

            Trotzdem danke für die Hilfe

            Comment

            Working...
            X