07/08/12 12:06:52
>>905
PHP側でContent-Typeを出力する前に
header("Content-Length : " . filesize("test.gif"));
を追加してみたのですが、connect()の段階で止まってしまうのです。
>>906-907
-1でも正常にアクセスできているのは、初耳でした。
確かにレスポンスコードは200だったのですが・・・、ありがとうございます。
以下のコードで、正常に動作することを確認しました。
// Java側 hc.openInputStream()以下
...
byte[] data;
if ((int)hc.getLength() != -1) {
data = new byte[(int)hc.getLength()];
in.read(data);
}
else {
ByteArrayOutputStream bs = new ByteArrayOutputStream();
while (true) {
int temp = in.read();
if (temp == -1) {
break;
}
bs.write(temp);
}
data = bs.toByteArray();
}
...