問題タブ [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.
asp.net - プログラムによる HTTP 応答コード
条件に基づいて、Asp.net ページから 400 (実際には 200(Status OK) 以外のコード) エラー コードを送り返したいと考えています。
このコードは PageLoad メソッドにあります。しかし、残念ながら、上記の If ステートメントがある場合、これは機能しません (そして、If ステートメント内のコードが実行されます。これはデバッグで見られます)。
しかし、コード全体を配置すると
これらの行に先行する他のコードなしで PageLoad に直接、応答コードが返されます。これは奇妙です。
HTTPModule も使用してみましたが、同じです。
応答コードを設定する前に他のコード行が実行されたときに応答が設定されない理由を理解していません。
しかし、応答の内容はクリアされます。
気にしない
どうでも。
この問題には 2 つの原因がありました。
1 つは、localhost が HTTPREquest ステータス コードに必要なエラーをスローせず、サーバー上の IIS サイトに展開したときに、すべてが正常に見えたことです。
2 つ目は、HttpWebRequest を使用してプログラムでチェックするテストを自動化していたことです。そして、リクエストヘッダーに基づいて決定を行っているため、リクエストオブジェクトにリクエストヘッダー情報を送信するのを忘れていました。
全体として、コード行は素晴らしいです。
java - HttpURLConnectionのResponseCodeの説明を取得するにはどうすればよいですか?
次のコードを呼び出した後getResponseCode()
、リモートHTTPサーバーから返された応答コードを返します。このコードには簡単な説明があります。Androidでプログラムで説明を取得するにはどうすればよいですか?
アップデート
httpConnection.getResponseMessage()
responseCodeが有効であるのに、「notfound」を返すことがあります
javascript - ファイルのダウンロードエラー2、FileTransferError.INVALID_URL_ERR
Phonegap [cordova 1.7.0]を使用して、Xcode[ios5]を使用してファイルをダウンロードしています。これは私がファイルをダウンロードするために使用しているコードです:
しかし、エラーコード2が表示され、解決できるかわかりません。
これは私のログです:
URLを変更しましたが、同じエラーが発生しました。何が悪いのか知っていますか?
PS:私は問題を知っていて、以下に答えを追加しました=)
ありがとう。
c# - PHPfopenが100を続行して失敗する
phpでfopenを実行しようとして問題が発生しました。約300kbのデータセットをジェネリックハンドラー(.ashxファイル)に送信しています。.NetまたはPHP側のソリューションを歓迎します。送信に使用しているコード:
これは、.Netを実行しているWebサーバーに接続します。問題は、リクエストが開始されると、.NetサーバーがHTTP 1.1 /100Continue応答を送信することです。送信されるデータセットが小さい場合はすべて正常に機能しますが、ファイルサイズが大きいため、.NetFrameworkによってContinueが自動的に挿入されると思います。
でC#コードを設定してみました
また、Web.configファイルを次のように変更しました。
しかし、これはどれもうまくいきませんでした。したがって、PHP側で実行したいと思います。バニラPHPインストール(cURLがインストールされていない)を使用していますが、fopenに100の継続を無視または期待させる方法はありますか?
編集:与えられた完全なエラーコード:
警告:fopen(http:// localhost:59396 / Testing.ashx)[function.fopen]:ストリームを開くことができませんでした:HTTPリクエストが失敗しました!HTTP / 1.1 100 72行目のC:\ xampp \ htdocs \ Prototype\Testing.phpに進みます
http - RESTful ログインの失敗: 401 またはカスタム応答を返す
これは概念的な質問です。
RESTful Web サービスに対するログイン アクションをサポートする必要があるクライアント (モバイル) アプリケーションがあります。Web サービスは RESTful であるため、これは、クライアントがユーザーからユーザー名/パスワードを受け入れ、そのユーザー名/パスワードをサービスで検証し、その後のすべての要求でそのユーザー名/パスワードを送信することを忘れないことになります。
この Web サービスの他のすべての応答は、JSON 形式で提供されます。
問題は、特定のユーザー名/パスワードが有効かどうかを確認するためだけに Web サービスにクエリを実行する場合、Web サービスは常に JSON データで応答して成功または失敗を通知するべきか、または適切な資格情報と HTTP で HTTP 200 を返すべきかということです。資格情報が正しくない場合は 401。
私が質問する理由は、資格情報が有効かどうかを尋ねるだけの場合でも、他の RESTful サービスの一部が不適切な資格情報に 401 を使用するためです。ただし、401 応答についての私の理解では、それらは有効な資格情報なしではアクセスできないはずのリソースを表しているということです。ただし、ログイン リソースの全体的な目的は、資格情報が有効かどうかを通知することであるため、ログイン リソースには誰でもアクセスできるようにする必要があります。
別の言い方をすれば、次のようなリクエストのように思えます。
不正な認証情報が提供された場合、401 を返す必要があります。しかし、次のようなリクエスト:
その特定の URL (リクエスト) は、有効な資格情報の有無にかかわらず承認されるため、401 を返すことはありません。
これについて何らかの形で正当な意見を聞きたいです。これを処理する標準的な方法は何ですか?また、これを処理する標準的な方法は論理的に適切ですか?
wordpress - サーバーへのリクエストが 301 ステータス コードで応答され、Location ヘッダーで要求したのと同じ場所が返されるのはなぜですか?
HTTP 経由で Web ページにアクセスしようとするスクリプトを作成しています。(実際のページは公開されていないため、例のページを使用して質問を説明します。) たとえば、ページを GET しようとしていますexample.com/mypage
。サーバーは 301 を返します。Location
ヘッダーを確認すると、その値が... http://example.com/mypage
- 最初に取得しようとしていたのとまったく同じ場所です。私のスクリプトはどのようにページを取得することになっていますか? これを見る前に、Location ヘッダーを確認して取得しようと考えましたが、無限ループに陥るのと同じ場所であるためです。
もちろん、ブラウザでページを閲覧しようとすると、問題なくコンテンツを取得できます。
だから私の質問は:
1) Location ヘッダーが、要求した場所と 301 ステータスで完全に一致するとはどういう意味ですか?
2) ブラウザがページを表示できるのはなぜですか?
3) ブラウザーを介して何が起こっているかをデバッグする方法はありますか (たとえば、ブラウザーに応答ヘッダーなどを要求する; ページ ソースを要求するだけでは明らかに十分ではありません)。
ありがとう!
asp.net-mvc-3 - MVC 3 Razorでフィルターを使用してHTTP応答を変更するにはどうすればよいですか?
_Layout.cshtmlのHtMLセクション
Index.cshtmlのHtmlセクション
以下のコードを使用して、置き換えることができます!(IMAGEPATH)!_Layout.cshtmlのみ
ただし、上記のコードはIndex.cshtmlのような子ページには影響しません。クラシックASP.NETの古い保護されたオーバーライドvoidOnPreInit(EventArgs e)のようなASP.NETMVC3のイベントを教えてください!!!!
MVC3でレンダリングする前に、すべての子ページに影響を与えるイベントを知りたいですか?
http - Haskell SimpleHTTP 取得応答コード
私は単純なHTTPを使用してHTTPクラスの応答タイプだと思いますから応答コード(200,404など)を取得しようとしていますこれまで:
android - Galaxy S3 で HttpResponseCache が機能しない
での実装に関して 1 つの問題に直面していHTTPResponseCache
ます。実装は、Galaxy S2 デバイスに存在するバージョンでは非常にうまく機能しAndroid 4.0.3
ますが、Android 4.0.4 バージョンの Galaxy S3 デバイスでは同じコードが機能しません。
を読んでいるInputStream
ときに、機内モードで見つからない例外 URL がスローされます。誰かがアイデアを持っている場合は、それを共有してください。
ありがとう。
Galaxy S3 でリクエストを送信中にピース コードと例外が発生したことを確認してください。
そして例外は
ありがとう
django - django は http404 以外のステータス コードを発生させますか?
私は一般的なWebとdjangoの世界の両方に不慣れです。私はHttp404
すべてのエラーケースを提起してきました(私の見解から)。404
さまざまなエラーなど、以外の値を上げた方が、401, 402..
何が問題なのかを検出するのにはるかに適していると思います。
私return HttpResponse(status=401)
は仕事をすることがわかった。しかし、これは容認できる慣行と見なされますか? それぞれが何かを意味するはずなので、ステータスコードに干渉すべきではありませんか?