[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Workaround of w3m-w3m-attributes (was: asahi.com does not respond to`-dump_head')
とーっても古い話題ですが.
-dump_head を使わずに -dump_extra を使うようになった現在でも,
[emacs-w3m:00287] で指摘された問題は発生しているのでしょうか?
>> On 19 Mar 2001 20:07:00 +0900
>> 「山」== yamaoka@jpl.org (Katsumi Yamaoka) said as follows:
山> いつも指標にしている asahi.com が、なぜか w3m_el では読めないの
山> ですが、ぼくの環境の問題でしょうか?
山> (w3m-w3m-get-header "http://www.asahi.com/" 'no-cache)
山> => "HTTP/1.0 500 Server Error
山> コマンドラインで
山> % w3m -o http_proxy=http://hoge:8080/ -dump_head http://www.asahi.com/
山> としても結果は同じ。ですが -dump や -dump_source または -dump* 無
山> しでは問題無く、Netscape などでもちゃんと読めます。
と言うのは,現在,私はローカルに apache で proxy server をたてて,外部
に出ていく通信は全てそれに中継させる,という実験[*]をしています.この
状態で,offline の時にうっかり外部に接続しようとすると,
(w3m-process-with-wait-handler
(w3m-w3m-get-header "http://emacs-w3m.namazu.org/index.html" nil handler))
=> "... HTTP/1.1 500 Proxy Error ..."
となるのですが,これが,
>> On Tue, 20 Mar 2001 18:09:27 +0900 (JST)
>> 「白井」== shirai@rdmg.mgcs.mei.co.jp (Hideyuki SHIRAI (白井秀行)) said as follows:
白井> で、世の中こういう server も多いのだろうということで、
白井> HTTP/1.[0-9] 50[0-9]
白井> という header でも content-type を "Text/Html" に決め打ちして処
白井> 理を継続するようにしてしまいました。あまりに adhoc な方法なので
白井> すが、他に良い考えが浮かびませんでした。
とあまりにも相性が悪く,つながったと思ったら Proxy Error のページでがっ
くりしてます.
そういうわけで,以前の議論を読み返すと,「-dump_source なら大丈夫だけ
ど,-dump_head だけだと応答してくれないサーバーがある」という結論のよ
うなので,現在の -dump_extra による方法なら,この workaround は不要な
のではないでしょうか.
--- w3m.el 24 Oct 2002 03:04:11 -0000 1.757
+++ w3m.el 26 Oct 2002 01:38:30 -0000
@@ -3236,12 +3196,7 @@
url)
(or (cdr (assoc "w3m-base-url" alist))
(cdr (assoc "w3m-current-url" alist))
- url)))
- ;; FIXME: adhoc implementation
- ;; HTTP/1.1 500 Server Error on Netscape-Enterprise/3.6
- ;; HTTP/1.0 501 Method Not Implemented
- ((string-match "HTTP/1\\.[0-9] 50[0-9]" header)
- (list "text/html" nil nil nil nil url url))))))))
+ url)))))))))
(defmacro w3m-w3m-expand-arguments (arguments)
(` (delq nil
当時の関係者の皆さんの確認をお願いします.
[*] http://mylab.ike.tottori-u.ac.jp/~mijosxi/1999/12_sqnmz.html で紹
介されている技法を apache でやろうとしてます.
--
土屋 雅稔 ( TSUCHIYA Masatoshi )