[Date Prev][Date Next][Thread Prev][][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 )