問題タブ [http-status-code-302]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - google-oauth-java リダイレクトを処理するには?
私はgoogle-oauth-javaを使用していますが、私の人生を本当に複雑にしているのは、使用しようとすると、コード 200 ではなくコード 302 を返すリクエストのためOAuthClient.invoke()
に頻繁にOAuthProblemException
スローされることです。そのため、コードを書き直して代わりにinvoke
使用していることに気付きましOAuthClient.access()
た。followRedirect
ある種の設定が欠けているのではないかと思っていますか?ドキュメントは存在せず、例もあまり役に立ちません。誰か助けてくれませんか?
説明するためのスニペットOAuthClient
を次に示します
jquery - Ajaxリダイレクト処理
私は今まで対処する必要がなかった状況にぶつかりました。URLに対してajaxリクエストを行う必要がある顧客がいます。内部的な理由により、そのURLは、ステータスコードにアクセスする必要がある別のURLにリダイレクトされます。この種のマルチリクエストシナリオは、Ajaxリクエストによってネイティブに処理されますか?
jQueryを使用した簡単なテストでは、302を処理し、リダイレクトを実行して、ターゲットページのコンテンツを返します(本番環境ではステータスコードのみが必要ですが、コンテンツは正しいページがアクセスされていることを「証明」するものです)、しかし、これが普遍的に機能することを期待できるという兆候は見つかりません。クライアントが使用するライブラリがある場合は、それがわかりません。さらに、他のクライアントは将来この同じURLを使用する可能性が高く、同じ方法で処理する必要があります。
ありがとう。
http - ログイン用の HTTP リダイレクトの種類は?
現在、ユーザーがホームページにアクセスしようとすると、ユーザーをログイン ページにリダイレクトしています。
例えば:http://www.goals.com/login.php?from=%2Fhome.php
残念ながら、302 リダイレクトは SEO に悪影響を及ぼし、このタイプのリダイレクトは 302 として表示されるとも言われています。
http - 301および301httpリダイレクトをexpiresヘッダーでキャッシュできますか?
いくつかのテストを実行しましたが、301または302リダイレクトをキャッシュすることができません。私の場合、ページ上に多数のアバターアイコンがあり、GravatarやFacebookアイコンにリダイレクトしたいのですが、リダイレクトをキャッシュしたいのですが、できれば中程度の期間、たとえば1週間です。
ヘッダーの例:
それで、これは可能ですか?もしそうなら、私は何を間違っていますか?
java - 最終的な URL へのリンクを 302 にする最速の方法は何ですか?
リンクを指定http://bit.ly/2994js
302 リダイレクト後に bit.ly、fb.me などの最終 URL に到達するために使用する最も効率的な方法またはライブラリは何ですか? サーバー間でスケーリングする機能を備えたこれらのスケールが 1 日あたり 1,000 万以上であると想定します。
Java HttpClient? cURLを使用したPHP? 他の?
http - ブラウザが2番目のリクエストを発行せずに、新しいURLにリダイレクトしますか?
ブラウザが2番目のリクエストを発行する必要のないリダイレクトをWebサーバーが発行する方法はありますか?
たとえば、ブラウザがを要求しhttp://www.mysite.com/lion
ましたが、サーバーはブラウザが場所をに変更することを望んでいますhttp://www.mysite.com/jungle
。これを実現する方法を私が知っている唯一の方法は、サーバーがURLを含む3xx
ステータスコードを送信することであり、ブラウザーはそれを取得するための新しい要求を発行します。jungle
サーバーがリクエストjungle
に応じてページを配信しlion
、ブラウザに「URLを設定してください」と伝えることは可能http://www.mysite.com/jungle
ですか?
http - 画像のURLを追跡するためのHTTP302、303、または307
送信する特定のメールが開かれているかどうかを追跡しようとしているため、送信するすべてのメールの画像にハッシュURLを使用しています。現在、そのURLが要求されると、電子メールが表示されたという事実をログに記録し(URLのハッシュに基づいて)、Webアプリケーションサーバーからの画像を提供します(すべての人にとって同じ画像です)。
この時点で、1時間に10k以上のリクエストを受け取るのが一般的であるところまで成長しています。クライアントに、より近い画像のURLを使用して3xx HTTP応答を提供することで、クライアントにより良いサービスを提供できると思います。アプリケーションサーバーではなく、専用のCDN。
どのコードが最適ですか?私は302、303、または307のいずれかが利用可能な選択肢だと思います。このメディアにはSEOの価値がなく、私の唯一の関心事は、古いメールクライアントで問題を引き起こすことなく、静的なイメージをクライアントにできるだけ速く配信することです。
jquery - 302リダイレクトを使用したjqueryを使用したajaxリクエストの後、Firefoxでコールバックが呼び出されません
ajax を多用する Rails アプリケーションがあります。jQueryで。たとえば、モデルの 1 つが完全に jQuery で管理されています。レコードは ajaxly で作成、更新、削除されます。レコードの更新を除いて、すべてがうまく機能します。
いくつかのテストを行ったところ、Firefox の jQuery (Mac では 3.6、Windows では 3.5 をテストしたもの) には、同じ URL に 302 リダイレクトされたときにサーバーの応答を検出する際に問題があることがわかりました。私がFirebugで得たものは次のとおりです。
POST localhost:3000/resources/1 -> 302 が見つかりました
GET localhost:3000/resources/1 -> 200 OK
また、jQuery の ajax コールバックは呼び出されません。成功でも、完了でも、エラーでもありません。しかし、レコードを作成し、サーバーが別の URL にリダイレクトされると、「成功」コールバックが呼び出されます。
POST localhost:3000/resources -> 302 が見つかりました
GET localhost:3000/resources/1 -> 200 OK
$.ajax を自分で呼び出すか、jquery.form の ajaxForm() を使用するかは問題ではありません。
何か案は?
java - 302リダイレクト後のHTTPリファラー
Javaサーブレットを使用してWebサイトを作成していますが、LogInというページがあります。私がしたいのは、ユーザーがログインフォームに正常に入力すると、以前のページにユーザーが戻ることです。
前のページがRefererヘッダーに保存されているため、これは別のページからのGETまたはPOSTで正常に機能するようになりました。しかし、(ユーザーがログインしていないためにユーザーがアクセスできないページから)ログインページにリダイレクト(302)すると、Refererヘッダーがnullになります。
ユーザーがログインページにリダイレクトされたときに私が望むことを達成する方法はありますか?
http - 302 リダイレクト中にブラウザ Cookie を送信する
302 リダイレクト中に Cookie を送り返すことに問題はありますか? たとえば、return-to-url Cookie を作成し、同じ応答でユーザーをリダイレクトすると、(最新の) ブラウザーは Cookie を無視しますか?