色々忘備録

 忘れないように書いているだけなので流してください。要するにASP.NETのサンプルページにあるコードではkindleのブラウザからダウンロードできない。どーするんだと。Response.WriteFileでサーバ側から送ると、今表示しているWebページのHTMLをmobiとして保存してしまうw。中国の怪しいサイトを見ればリダイレクトでなんとかなるのは検証できたのですが・・・・。というわけでkindleからでもテストできるようにIISExpressの環境構築からやり直しています。忘れないように。

  • localhost以外にbindするには管理者権限でMatrixを立ち上げる必要がある。
  • マイドキュメントのIISExpressのapplicationhost.configにmoniのMIMEタイプを設定(拡張子とあわせて2,3箇所)。

やっぱりリダイレクトはかっこ悪いし削除時点が制御できないのからFeedbooksみたいに

http://www.moku-kindle.com/feed/xxxx.mobi

 で内部的にASP.NETを動かしてWriteFileで送信したい。そーいえばディレクトリ名をパラメータで渡せたような記憶が・・・かれこれ20世紀の記憶ですが・・・調べてみるとURL Rewriteというらしい。それはweb.configに追加するらしい。うーむ先は長いぞ。それはそうと別件でcontent-typeをmobiにしてPDFをダウンロードできないかな?試してみよ。

 しかし21世紀プログラマは大変ですね。いうこときかないブラウザが多すぎ(ちなみにOpera miniもだめでした。OperaMobileはおk)。”Content-Disposition”, “attachment; filename=”のヘッダ受け取ったらちゃんとファイルを受信しろよ!!!

ASP.NETも必死に皮をかぶせて使いやすそうにしようとしているが、VBやC++BuilderでWindowsアプリを作るのと比べても無理やりすぎる。HTTPとHTMLを考え出した人を恨んでいる人を多いだろう。

広告
カテゴリー: コンピューターとインターネット タグ: , パーマリンク

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト /  変更 )

Google フォト

Google アカウントを使ってコメントしています。 ログアウト /  変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト /  変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト /  変更 )

%s と連携中