- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:DoJa5.1でiアプリを作っています。)
サーバ上のテキストファイルのcontentLengthを取得できない問題
このQ&Aのポイント
- DoJa5.1でiアプリを作っていて、サーバ上のテキストファイルのcontentLengthを取得できないという問題が発生しています。
- サーバー上のテキストファイルの内容をスクラッチパッドに保存しようとしていますが、サーバがcontentLengthを返さずにうまく動作しません。
- 解決策として、contentLengthを取得する方法や別の対策方法があれば教えてほしいです。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
この場合、Content-Lengthを出力できるのはそのサーバ上のCGIスクリプトだけなので、そのHTMLヘッダ出力部分を print "Content-type: text/plain\n\n"; print "Content-Length: 2000\n"; print "\n"; のように書き換えてください。もちろん、「2000」の部分は出力する内容に合わせて事前に計算する必要があります。
その他の回答 (1)
- salsberry
- ベストアンサー率69% (495/711)
回答No.2
ANo.1の者です。書き間違いがありました。?nが一つ余計でした。 print "Content-type: text/plain?n"; print "Content-Length: ", $len, "?n"; print "?n";
お礼
ありがとうございます。 この方法で対応できました。 「Illegal Header」とエラーが出たのですが、 http.setRequestProperty("Content-Type","text/plain"); をコメントアウトしたらContent-Lengthを正しく受け取りました。 ありがとうございました。