- - PR -
HTTPPOSTでのバイナリデータ取得
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2006-04-06 16:09
ノムラと申します。
現在、Httpプロトコルを使ってのバイナリデータを受信しようとしているのですが、 取得できなくて悩んでおります。 送り先が送ってくるデータは、 POST/【URL】<CR><LF><CR><LF>[0x03][0x01][0x0d][0x00]・・・・・ と言うようにURLの後ろにバイナリデータがくっ付いてくるタイプなのですが、 これを以下のように取得しようとしても上手く行きません。 protected void doPost( HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { //request=org.apache.coyote.tomcat4.CoyoteRequestFacade@e***** //request.getQueryString()=null //request.getRequestURI()=上記の【URL】 //(<CR><LF><CR><LF>[0x03][0x01][0x0d][0x00]・・・・・は無し) //request.getContextPath()=上記の【URL】の最後尾 //(<CR><LF><CR><LF>[0x03][0x01][0x0d][0x00]・・・・・は無し) //request.getHeaderNames()=org.apache.tomcat.util.http.NamesEnumerator@**** //request.getParameterNames()=java.util.Hashtable$Enumerator@**** //request.getMethod()=POST //request.getServerName()=***.***.***.***(サーバのIP) //***=バイナリデータとは関係のなさそうな数値 } request.getParameter(paramname)しようにもparamnameがnullなので指定できないです。 [0x03][0x01][0x0d][0x00]・・・・・(バイナリコード)を取得する良い方法があればアドバイスを頂きたいのです。 何卒宜しくお願いします。 |
|
投稿日時: 2006-04-06 17:39
request.getInputStream()でInputStreamを取得する事は出来ないでしょうか?
|
|
投稿日時: 2006-04-06 18:01
SUK2様アドバイスありがとうございます。
InputStreamを取得してやってみます。 結果はまた後ほどご報告に上がります。 本当にありがとうございました。 |
|
投稿日時: 2006-04-20 11:22
ご報告が遅くなり、誠に申し訳在りませんでした。
SUK2様のアドバイス通りにInputStreamを取得したところ、 無事バイナリデータが取得できました。 誠にありがとう御座いました。 |
1