teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

7

文章の修正

2021/02/09 08:03

投稿

pandama09396862
pandama09396862

スコア6

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

文章の修正

2021/02/09 08:03

投稿

pandama09396862
pandama09396862

スコア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

文章修正

2021/02/07 04:07

投稿

pandama09396862
pandama09396862

スコア6

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

文章修正

2021/02/06 11:31

投稿

pandama09396862
pandama09396862

スコア6

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 :em_http
23
+ faraday.adapter Faraday.default_adapter
23
24
  end
24
25
  ```
25
26
  上記コードのリダイレクト処理(改修前は同期的に行っていた)の部分なのですがsidekiqを導入したところリダイレクトが返ってこなくなってしまいました。(同期的な実装の際は動いていた)

3

文章修正

2021/02/06 11:31

投稿

pandama09396862
pandama09396862

スコア6

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

文章の修正

2021/02/06 11:16

投稿

pandama09396862
pandama09396862

スコア6

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

文章修正

2021/02/06 11:14

投稿

pandama09396862
pandama09396862

スコア6

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|