2015/04/25

Http Boundary

コンテントタイプに以下を指定します。
Content-Type: multipart/form-data; boundary=「バウンダリ文字列」\r\n
バウンダリ文字列とは、複数の情報を続けて送る際の情報同士の「仕切線」の役目を果たします。この文字を調べて「仕切線」と判断するため、情報そのものにバウンダリ文字列が入っていてはいけません。
FireFoxで転送してみた内容を見てみると「---------------------------102852708831426」というように「-」27文字と数字15文字で構成されており、ランダムの数字が付いていました。
\r\nは改行文字を示します。

 IOSは
Boundary+5BA6C7D5E1A37EBE
Boundary+5BA6C7D5E1A37EBE
Boundary+5A402217BB55E461
Boundary+0A6551C579D31296
風、、、

headers.add(new BasicHeader("Content-type", multipart/form-data; boundary=Boundary+0A6551C579D31296
));
MultipartEntityBuilder.setBoundary("");