2010年12月25日のブックマーク (1件)

  • バイナリでPOSTするには - BlueEyesBlue

    たとえばイメージファイルのようなバイナリのデータを生のままPOSTで送信して、受信側でinlineで展開するか、unpack後、加工してファイルに出力したい。 譲れない条件 ・HTTPプロトコルでPOST ・URLエンコードしない ・添付ファイルではダメ URLエンコードせず、添付ファイルではなく、生データのままボディをHTTP POSTするにはどうしたらよいのだろうか。うまくいかないのでまとめてみる。 http://www.studyinghttp.net/ にあるHTTPのプロトコルに関する説明を読むと、SMTPやHTTPのパケットは、歴史的に1文字7bitのキャラクタコードを送受信するのが前提になっている。文字列変換してインターネット上に流さないと、ネットワークによっては一番上のビットを落としたり、マルチバイトコードが正しく渡らないことがあるためだ。このためメールではBase64エン

    バイナリでPOSTするには - BlueEyesBlue
    ugitaro
    ugitaro 2010/12/25