Twitter の Media 付き投稿 にトライ その2
昨日の続き。
3番目の方法で失敗だったヘッダの詳細について
その1
Content-Type: application/octet-stream; name=media[] Content-Length: xxx [PNGFileの中身] |
その2
Content-Type: image/png Content-Disposition: form-data; name="media[]" filename=\"xxx.png\" Content-Length: xxx [PNGFileの中身] |
その3
Content-Type: binary Content-Disposition: attachment; name="media[]" filename=\"xxx.png\" Content-Length: xxx [PNGFileの中身] |
今度はマルチパート
Content-Type: multipart/form-data; boundary=----MOFOOTERBOUNDARY Content-Length: 335 ---MOFOOTERBOUNDARY [PNGFileの中身] |
HTTP/1.1 500 Internal Server Error
Σ(・ω・ノ)ノ な、なんだって!?
ちなみに2番は
Content-Type: application/x-www-form-urlencoded Content-Length: xxx [PNGFileの中身をURLエンコード] |
うーんわかんない><
追試で、無理やり media[]の最上位ビットをすべて 0にして送信してみたところ、 Error creating status になった|;・ω・)
なんか、 引き渡すパラメータの最上位ビットが立っているデータがあると復号時にデータがサーバー側で破壊されるような感じ。 NULL文字列が原因ではなさそう。
Comments