問題タブ [httpresponse]
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 - レスポンス ヘッダーを JAX-RS Web サービスに追加する
Web サービス呼び出しのいくつかにいくつかの応答ヘッダーを追加しようとしています。CXF 2.1.2 と JAX-RS を使用して Web サービスを作成しました。オブジェクトを返す必要があり、Response にいくつかのヘッダーも追加したいと考えています。 javax.ws.rs.core.Response オブジェクトを返さずに、応答にヘッダーを追加して javabean を返すにはどうすればよいですか?
c# - HttpResponse を渡す必要がある場合にサードパーティのフレームワークをテストするにはどうすればよいですか
Excel ドキュメントを書き出してユーザーにダウンロードさせるために使用しているサードパーティのフレームワークがあります。
問題は、ユーザーが大量のレコードをエクスポートしようとしていて、OutOfMemoryException をスローしていることです。
これが私のコードではなくサードパーティのフレームワークで発生していることを確認するテストを作成しようとしていますが、Save メソッドは HttpResponse オブジェクトをメソッドの 1 つとして受け取ります。
HttpResponse オブジェクトを取得/モック/渡すにはどうすればよいですか?
使用例:
明らかに HttpContext.Current.Reponse は単体テストでは機能しないため、私の問題です。
http - 「名前を付けて保存」ダイアログを強制せずに応答ファイル名を設定する方法
content-type
適切なヘッダーを設定する応答でストリームを返しています。私が探している動作はこれです:
ブラウザーが特定のコンテンツ タイプのコンテンツをレンダリングできる場合は、それをブラウザー ウィンドウに表示する必要があります。
ブラウザがコンテンツをレンダリングする方法を認識していない場合、「名前を付けて保存」ダイアログが表示されます。ファイル名は、応答で提供されたものでなければなりません。
問題は、Content-Disposition
ヘッダーを次のように設定した場合です。
"添付ファイル; ファイル名="myfile.txt""
ブラウザは常に「名前を付けて保存」ダイアログを表示します。
を設定しないと、「名前を付けContent-Disposition
て保存」ダイアログで使用されるファイル名は、私の場合は機能しない URL のものになります。
に設定Content-Disposition
してみましinline
たが、結果は同じです。
sql - 数秒ごとにHttpResponseを更新する
Djangoの私のアプリケーションは、いくつかの非常に大きなSQLクエリを作成できます。私は現在、必要なデータに対してオブジェクトを使用し、次に、を使用して、ユーザーに表示したいものを返します。HttpRequest
HttpResponse
明らかに、これらの多くのクエリのセットが実行されてデータベースから抽出されている間、ユーザーを1分間待機させてから、このモノロシックHTMLページを返すことができます。
理想的には、次のように、必要なときにページを更新したいと思います。
これは可能ですか?
python - リアルタイム共通ライン出力を Django HttpResponse にリダイレクトします
大きな .zip アーカイブを解凍するなど、長時間のコマンドライン実行で、unzip コマンドのリアルタイム出力を Django の HttpResponse 経由でブラウザーにリダイレクトする方法は?
編集: ポールの提案によると、検索を行ったところ、この質問には、ジェネレーターを使用して HttpResponse を返す方法に対する回答があることがわかりました。
さて、残りの問題は、unzipの出力からジェネレーターをキャプチャして作成する方法です。
authentication - リクエストビルダーを使用してユーザーを認証する:Springセキュリティで機能しない
このサイトに触発されたremembermecookieに基づいてページでユーザーを認証する必要があります:春の認証をチェックするためのチュートリアル、認証をチェックするためのソリューションを思いつきました。
アプリケーションに加えられた変更
applicationContext-security.xml:
Gwtコード:
AuthenticationChecker.htmlは単純な空白のhtmlページであり、AuthenticationChecker.htmlには管理者としての役割が必要であるため、Cookieが存在しなかった場合は、401 Unauthorizedを取得し、ユーザーが認証された場合は200OKを取得する必要があります。存在していました。
ただし、出力には常に次のように表示されます。[success(200、OK)]
クロスチェックするには、(ログインせずに)authenticaionChecker.htmlと入力するだけで、Login.htmlに戻り、Springが実際にユーザーを認証していることを示します。
私はここで何か間違ったことをしていますか?
asp.net - ASP.NET 応答コンテンツ
IIS 6.1、IE 7、ASP.NET 3.5 SP1 でこれをテストしました。
aspx コードビハインドのメソッドでファイルをダウンロードしています。
これはうまく機能しますが、サーバー側のコントロールを変更しようとすると、変更が反映されません。私はこれを ContentType への呼び出しに分離しました。これは、呼び出されたときに、Response ストリームへのすべての保留中の変更を明らかにホイップしますか? これは誰にとってもおなじみの音ですか?
コードが別の分岐を取り、ダウンロードの呼び出しが発生しない場合、マークアップは期待どおりに変更されます。
これを修正し、ページに添付ファイルをフラッシュさせ、同じ応答ストリームで UI を更新する方法について何か提案はありますか?
これは特に ValidationSummary を更新するためのものであるため、最後の手段として PageRequestManager イベントの完了時に JS を引き裂くことができますが、これには JS に依存したくありません。
django - DjangoでリダイレクトされたURLへの応答にレンダリングする
フォーム送信シナリオでは、フォームは「/submit」に投稿されます。成功時にユーザーを「/ sucess」にリダイレクトし、レンダリングメッセージを新しいURLのテンプレートに渡したいです。Djangoでこれを行う方法は? render_to_response はリダイレクトを行わず、HttpResponseRedirect はテンプレートのレンダリングを行いません。
asp.net - Javascript を使用して asp.net でセッション タイムアウトを処理する
基本的に、ユーザーがセッションをタイムアウトさせてから、非同期ポストバックを引き起こす何かをクリックしたときにキャッチできるようにしたいと考えています。このコードを Session_Start (Global.asax 内) に配置すると、セッション タイムアウト中に発生したポストバックをキャッチできることがわかりました。
これはうまくいきます。私の質問は、アプリケーションの残りの部分が実行を終了しないように、Response に JavaScript を挿入してから Response.End() を呼び出すことができるようにしたいということです。問題は、Response.Write("<script ... ")
フォローしようとするとResponse.End()
、javascript が応答ストリームに書き込まれないことです。アプリケーションには、Response に Javascript を安全に書き込むことができる場所が他にもあると確信していますが、セッション オブジェクトにアクセスしようとするとエラーが発生するため、アプリケーションの残りの部分を実行させることはできません。
要約すると、Global.asax の Session_Start イベントの応答に JavaScript を挿入する必要があります。
注: なぜ Session_End でこれを行わないのか疑問に思われるかもしれません... InProc セッションを使用しないため、Session_End は呼び出されません... しかし、それは要点の横にあります... 明確にしたかっただけですなぜSession_Startでこれを行っているのですか。
python - Djangoでは、HttpResponseでエスケープされたhtmlを取得するにはどうすればよいですか?
私のビューの 1 つにある次のコードは、Ajax リクエストであるため、フロントエンドで解析できないエスケープされていない html 文字列を返します。
これを修正する最も簡単な方法は何ですか? 前もって感謝します..