問題タブ [http-response-codes]

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.

0 投票する
2 に答える
2409 参照

ruby-on-rails - RailsでのRSpecテストと304HTTPステータスコード

認証にDeviseを使用する。次のようなコントローラーの場合:

サインインしているときでも、認証されたアクションではなく、常に304 Not Modifiedステータスコードを取得します。ビューはレンダリングされ、正常に機能します。200 OK

それは私のテストが合格するのを止めています:

最初はコントローラーのせいだと思っていましたが、before_filterと以外decent_exposureにコントローラーは一般的ではありませんでした。

この問題の原因は何でしょうか?

0 投票する
3 に答える
101 参照

php - PHP で Ajax を使用する場合、成功を確認するには次のうちどれが必要ですか?

次の答えのうち、正しいものはどれですか?

  • TRUE の HTTP 準備完了状態
  • HTTP レディ状態 4
  • HTTP ステータス コード < 400
  • HTTP ステータス 200
  • 応答に存在するデータ
0 投票する
1 に答える
320 参照

asp.net-mvc-2 - MVC2POSTで異なる応答コードを返す

MVC2を使用してRESTAPIを開発しています。

ActionメソッドでPOSTリクエストを処理する場合、さまざまなカスタムResponseヘッダーに値を入力し、特定のHTTP応答コードを設定することになっています。

これはPOSTリクエストなので、EmptyResultを返します。

サイトに対して電話をかけると、カスタムヘッダーが入力されていることがわかりますが、応答コード(Response.StatusCode = ...を使用して設定)は無視され、常に200を取得します。

私の技術リーダーは、HTTPExceptionを使用して応答コードを取得することを提案しましたが、これは間違ったアプローチと見なしています。私はとにかくそれを試しました、そして私が疑ったように、応答コードは書かれています、しかし他のすべて(私のカスタム応答ヘッダー)は台無しにされています。

StackOverflowで同様のスレッドを実行した後、これを処理するためにActionResultの独自のサブクラスを作成しようとしましたが、これも200秒戻ります。

興味のある人のためのクラスはここにあります:

応答コードを指定してカスタムヘッダーを返すことができるようにするための正しいアプローチが何であるかを誰かが知っていますか?ちなみに、これはPOSTリクエストのようです-GETリクエストは正常に機能しているようです...

期待して乾杯、

マーティン。

0 投票する
2 に答える
720 参照

java - 応答コードを取得しようとするとコードがハングする

300,000のURLをクロールしようとしています。ただし、URLから応答コードを取得しようとすると、途中でコードがハングします。接続が確立されているため、何が問題になっているのかわかりませんが、その後問題が発生しています。任意の提案/ポインタは大歓迎です。また、特定の期間Webサイトにpingを実行し、応答しない場合は次のWebサイトに進む方法はありますか?

提案に従って読み取りタイムアウトと要求プロパティを提案に従ってコードを変更しましたが、今でもコードは応答コードを取得できません!

これが私の変更されたコードスニペットです:

0 投票する
2 に答える
120 参照

java - 応答コードを取得できません!ポインタ?

300,000のURLをクロールしようとしています。ただし、途中で、URLから応答コードを取得しようとするとコードがハングします。接続が確立されているため、何が問題になっているのかわかりませんが、その後問題が発生しています。提案されているように、読み取りタイムアウトとリクエストプロパティを設定するコードを変更しましたが、今でもコードはレスポンスコードを取得できません!任意の提案/ポインタは大歓迎です。また、特定の期間Webサイトにpingを実行し、応答しない場合は次のWebサイトに進む方法はありますか?

これが私の変更されたコードスニペットです:

0 投票する
2 に答える
3604 参照

php - cURLを使用して複数のhttp応答コードを取得しますか?

このサンプルコードをご覧ください。

このコードは、指定されたURLのhttpCodeを出力します。いくつか質問があります。

  1. ここでいくつかのsetopt()行を削除しても、httpCodeを取得できますか?
  2. 複数のURLを同時にチェックしたい場合はどうなりますか?それを行うためにコードを変更できますか?
  3. cURLとは異なるライブラリを使用して、同じ機能をより簡単な方法で実行できますか?

ありがとう :)

0 投票する
4 に答える
34547 参照

iphone - NSUrlConnectionDelegate - http ステータス コードの取得

iOS で、Web サーバーからの応答の http ステータス コード (404,500 200 など) を受け取るにはどうすればよいですか。私はそれがNSUrlConnectionDelegateにあると仮定しています。

Objective-C またはMonotouch .NET の回答は OK です。

0 投票する
3 に答える
1618 参照

java - AndroidJava-HttpPostの結果をbyte[]に変換します

HttpPostサーバーから結果を取得し、それをバイト配列に変換して、から特定のバイトを取得しようとしていますbyte[]。今のところ私はこのコードを使用していて、それは機能しています。やりたいことに変える必要があります。コードは次のとおりです。

このHttpPostの結果として、私が行ったようにバイトに変換し、そこから特定のバイトを取得する必要がある文字列を取得しています。15要素から25要素などで開始するように。どうすればそれを行うことができますか?

すべての提案と助けを事前に感謝します。

0 投票する
2 に答える
278 参照

php - header()の無効な最初のパラメーター($ string)は、3番目のパラメーター($ http_response_code)を使用している間は効果がありません

header('.', TRUE, 404);簡単な質問: 、などの動作に依存できますheader('.', TRUE, 501);か?

さて、詳しく説明させてください。

質問をする前に、呼び出しのいくつかの使用法と、header()呼び出しによって生成された対応するHTTP応答コードを示します。

header('HTTP/1.1 404 Bummer!');- HTTP/1.1 404 Bummer!

header('HTTP/1.1 501 I am sick');- HTTP/1.1 501 I am sick

header('Bummer!', TRUE, 404);- HTTP/1.1 404 Not Found

header('I am sick', TRUE, 501);- HTTP/1.1 501 Method Not Implemented

したがって、最初のパラメーターがジャンクであるときに3番目のパラメーターを使用すると、最初のパラメーターが無視されることがわかります。ただし、 http ://php.net/manual/en/function.header.phpのドキュメントには次のように記載されています。

このパラメータは、文字列が空でない場合にのみ効果があることに注意してください。

したがって、最初のパラメータに何かを入力する必要があります。$string3番目のパラメーターで指定するときには無視されるため、これは少し醜いように見えますが、使用されることはない場合でも、$http_response_code値を入力する必要があります。$string

しかし、なぜこれがこのようになったのかは理解できます。従来は、header()パラメータのみを受け入れ、最初の2つの例のように任意の応答コードを設定できました。2番目と3番目のパラメーターは、オプションのパラメーターとして後で追加されました。したがって、2番目と3番目を使用する場合は、最初のパラメーターに何かを指定する必要があります。さらに、最初のパラメーターに有効なヘッダーを入れ、3番目のパラメーターに有効な応答コードを入れる必要がある場合があります。最後にそのような例を1つ含めました。

したがって、この関数をコードでこのように使用することを計画しています:、、header('.', TRUE, 404);などheader('.', TRUE, 501);。上記の例のように、標準に従って正しいHTTP応答を生成します。この振る舞いに頼れるかどうか知りたいです。$string3番目の()を指定すると、最初のパラメーター()が無視されることを明示的に記載しているドキュメントが見つからないため、この質問をします$http_response_code

ところで、私は最初の引数がこのような状況で役立つ可能性があることを知っています。

header('Foo: Bar', TRUE, 501);につながる:

より実用的な例は、次のように生成されます。header('Location: http://example.com/there/', TRUE, 307);

とにかく、私の質問に戻ります。header('.', TRUE, 404);、などの動作に依存できます header('.', TRUE, 501);か?

0 投票する
2 に答える
9023 参照

django - DjangoレスポンスオブジェクトでロケーションURLを見つける方法は?

Django応答オブジェクトがあるとしましょう。

URL(場所)を探したい。ただし、応答ヘッダーには実際にはLocationまたはContent-Locationフィールドは含まれていません。

この応答オブジェクトから、表示されているURLを特定するにはどうすればよいですか?