[#42851] Object#define_singleton_method がない?? — take_tk <ggb03124@...>

たけ(tk)です

14 messages 2006/10/06
[#42852] Re: Object#define_singleton_method がない?? — Yukihiro Matsumoto <matz@...> 2006/10/06

まつもと ゆきひろです

[#42853] Re: Object#define_singleton_method がない?? — take_tk <ggb03124@...> 2006/10/06

たけ(tk)です。

[#42870] system の実行タイミングのトラブル — "Hideo Konami" <konami@...>

小波です。

18 messages 2006/10/14
[#42874] Re: system の実行タイミングのトラブル — "Hideo Konami" <konami@...> 2006/10/14

小波です。

[#42876] Re: system の実行タイミングのトラブル — cuzic <cuzic@...> 2006/10/14

cuzic です。

[#42885] apt-listbugs: soap4r での悩み — Junichi Uekawa <dancer@...>

ruby-list のみなさま、

21 messages 2006/10/16
[#42891] Re: apt-listbugs: soap4r での悩み — "NAKAMURA, Hiroshi" <nakahiro@...> 2006/10/17

-----BEGIN PGP SIGNED MESSAGE-----

[#42892] Re: apt-listbugs: soap4r での悩み — Junichi Uekawa <dancer@...> 2006/10/17

こんにちは、

[#42896] Re: apt-listbugs: soap4r での悩み — "NAKAMURA, Hiroshi" <nakahiro@...> 2006/10/17

-----BEGIN PGP SIGNED MESSAGE-----

[#42929] Re: 括弧なしsuperで引数が引き継がれない — "U.Nakamura" <usa@...>

こんにちは、なかむら(う)です。

17 messages 2006/10/31
[#42930] Re: 括弧なしsuperで引数が引き継がれない — "U.Nakamura" <usa@...> 2006/10/31

こんにちは、なかむら(う)です。

[#42931] instant rails インストール! irbを起動するには? — "Uema Tsuyoshi" <mugenkai15@...> 2006/10/31

上間といいます。

[#42933] Re: instant rails インストール! irbを起動するには? — "きむらこういち" <hogemuta@...> 2006/10/31

木村です。

[#42937] Re: instant rails インストール! irbを起動するには? — "Uema Tsuyoshi" <mugenkai15@...> 2006/10/31

上間です。

[ruby-list:42893] Re: apt-listbugs: soap4r での悩み

From: Junichi Uekawa <dancer@...>
Date: 2006-10-17 12:57:44 UTC
List: ruby-list #42893
こんにちは、

> > > 1. SOAP4R が password proxy に対応していない。
> > > 
> > > 現状、net/http は password proxy に対応しているのですが、 http-access2 
> > > が対応していないようで、その影響のように見えます。
> > 
> > はい、現行SOAP4Rクライアントは、proxy authenticationに対応していません。
> > SOAP4Rクライアントは、下位のHTTPクライアントとしてnet/httpとhttp-access2
> > のどちらかを利用しますが(*1)、どちらを利用した場合でも、SOAP4Rクライアン
> > トが対応していないため、proxy authができません。
> > 
> > 影響が大きそうなので、net/httpを利用した場合にはproxy authができる(*2)方
> > 向で考えます。ところで、誰かもうやってたりしませんかね?
> 
> 現状 net/http 版には一つ HTTP Redirect が実装されていないという問題が
> あります。そのため現状は libhttp-access2 を利用するようにしています。
> これは netHttpClient.rb で実装すればすむ話のような気もしています。

SOAP4Rにて、 Net::HTTP 用のリダイレクトを実装するパッチです:

--- lib/soap/netHttpClient.rb-	2006-10-17 21:48:51.334345544 +0900
+++ lib/soap/netHttpClient.rb	2006-10-17 21:55:57.540552352 +0900
@@ -83,7 +83,7 @@
     # no persistent connection.  ignored.
   end
 
-  def post(url, req_body, header = {})
+  def post(url, req_body, header = {}, redirect_count = 10)
     unless url.is_a?(URI)
       url = URI.parse(url)
     end
@@ -92,7 +92,16 @@
     res = start(url) { |http|
       http.post(url.request_uri, req_body, extra)
     }
-    Response.new(res)
+    case res
+    when Net::HTTPRedirection 
+      if redirect_count > 0
+        post(res['location'], req_body, header, redirect_count - 1) 
+      else
+	raise ArgumentError.new("Too many redirects")
+      end
+    else
+      Response.new(res)
+    end
   end
 
   def get_content(url, header = {})



上川
-- 
dancer@{debian.org,netfort.gr.jp}   Debian Project

In This Thread