質問編集履歴
7
文章の修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -7,7 +7,6 @@
|
|
7
7
|
gem 'faraday_middleware'
|
8
8
|
gem 'sidekiq'
|
9
9
|
|
10
|
-
|
11
10
|
```
|
12
11
|
・わからないこと
|
13
12
|
現在faradayにて同期的にcookie取得のためのリダイレクトフォローの処理を行っていたものを、sidekiqを導入し非同期的に処理が走るような実装に改修しようとしています。
|
6
文章の修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -29,7 +29,7 @@
|
|
29
29
|
faraday.use FaradayMiddleware::FollowRedirects
|
30
30
|
```
|
31
31
|
このコードは同期リクエストでのみ動作するらしくこの部分の改修が必要であるということまで分かっています。
|
32
|
-
(下記サイトを参照)
|
32
|
+
(下記サイトを参照しました)
|
33
33
|
[www.rubydoc.info/gems/faraday_middleware/0.9.1/FaradayMiddleware/FollowRedirects](http://www.rubydoc.info/gems/faraday_middleware/0.9.1/FaradayMiddleware/FollowRedirects)
|
34
34
|
|
35
35
|
そこから調査を重ねたのですが代替案を見つけられず苦戦しています。また他のコードとの兼ね合いもあり、まるまるgemを変えたりといった事はできそうにありません。
|
5
文章修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -15,9 +15,9 @@
|
|
15
15
|
```
|
16
16
|
@client = Faraday.new(url: 'https://www.test.jp') do |faraday|
|
17
17
|
# ログインのためにFollow Redirectしています。
|
18
|
+
faraday.use FaradayMiddleware::FollowRedirects
|
18
19
|
# リダイレクトフォロー中に返ってくるcookieが必要なため、cookie_jarを利用しています
|
19
20
|
faraday.use :cookie_jar
|
20
|
-
faraday.use FaradayMiddleware::FollowRedirects
|
21
21
|
faraday.request :url_encoded
|
22
22
|
faraday.response :raise_error
|
23
23
|
faraday.adapter Faraday.default_adapter
|
4
文章修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -15,11 +15,12 @@
|
|
15
15
|
```
|
16
16
|
@client = Faraday.new(url: 'https://www.test.jp') do |faraday|
|
17
17
|
# ログインのためにFollow Redirectしています。
|
18
|
-
faraday.use FaradayMiddleware::FollowRedirects
|
19
18
|
# リダイレクトフォロー中に返ってくるcookieが必要なため、cookie_jarを利用しています
|
20
19
|
faraday.use :cookie_jar
|
20
|
+
faraday.use FaradayMiddleware::FollowRedirects
|
21
21
|
faraday.request :url_encoded
|
22
|
+
faraday.response :raise_error
|
22
|
-
faraday.adapter
|
23
|
+
faraday.adapter Faraday.default_adapter
|
23
24
|
end
|
24
25
|
```
|
25
26
|
上記コードのリダイレクト処理(改修前は同期的に行っていた)の部分なのですがsidekiqを導入したところリダイレクトが返ってこなくなってしまいました。(同期的な実装の際は動いていた)
|
3
文章修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -32,7 +32,7 @@
|
|
32
32
|
[www.rubydoc.info/gems/faraday_middleware/0.9.1/FaradayMiddleware/FollowRedirects](http://www.rubydoc.info/gems/faraday_middleware/0.9.1/FaradayMiddleware/FollowRedirects)
|
33
33
|
|
34
34
|
そこから調査を重ねたのですが代替案を見つけられず苦戦しています。また他のコードとの兼ね合いもあり、まるまるgemを変えたりといった事はできそうにありません。
|
35
|
-
なんとかsidekiqとfaradayを使ったまま非同期のリダイレクトフォローの処理
|
35
|
+
なんとかsidekiqとfaradayを使ったまま非同期のリダイレクトフォローの処理に改修することはできないでしょうか?
|
36
36
|
|
37
37
|
知見のある方にご教授頂けると幸いです。
|
38
38
|
よろしくお願い致します。
|
2
文章の修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -22,7 +22,7 @@
|
|
22
22
|
faraday.adapter :em_http
|
23
23
|
end
|
24
24
|
```
|
25
|
-
上記コードのリダイレクト処理(改修前は同期的に行っていた)の部分なのですが
|
25
|
+
上記コードのリダイレクト処理(改修前は同期的に行っていた)の部分なのですがsidekiqを導入したところリダイレクトが返ってこなくなってしまいました。(同期的な実装の際は動いていた)
|
26
26
|
調査をしたところ
|
27
27
|
```
|
28
28
|
faraday.use FaradayMiddleware::FollowRedirects
|
1
文章修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -10,7 +10,7 @@
|
|
10
10
|
|
11
11
|
```
|
12
12
|
・わからないこと
|
13
|
-
現在faradayにて同期的にcookie取得のためのリダイレクトフォローの処理を行っていたものを、sidekiqを導入し非同期的に処理が走るよう
|
13
|
+
現在faradayにて同期的にcookie取得のためのリダイレクトフォローの処理を行っていたものを、sidekiqを導入し非同期的に処理が走るような実装に改修しようとしています。
|
14
14
|
|
15
15
|
```
|
16
16
|
@client = Faraday.new(url: 'https://www.test.jp') do |faraday|
|