問題タブ [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.

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

c# - 生の応答からHTTPヘッダーを削除する

次のように、URLにリクエストを送信し、生の応答を取得するとします。

HTTP / 1.1 200 OK
日付:2010年4月28日水曜日14:39:13 GMT
有効期限:-1
Cache-Control:private、max-age = 0
Content-Type:text / html; charset = ISO-8859-1
Set-Cookie:PREF = ID = e2bca72563dfffcc:TM = 1272465553:LM = 1272465553:S = ZN2zv8oxlFPT1BJG; 有効期限=金、2012年4月27日14:39:13 GMT; パス=/; domain = .google.co.uk
サーバー:gws
X-XSS-保護:1; mode = block
接続:閉じる

C#の応答からHTTPヘッダーを削除するための最良の方法は何でしょうか?正規表現を使用しますか?それをある種のHTTPResponseオブジェクトに解析し、本体のみを使用しますか?

編集:

私はSOCKSを使用してリクエストを行っています。だから私は生の反応を得るのです。

0 投票する
1 に答える
474 参照

python - python/djangoで応答のヘッダーを設定する

これは私のコードです:

template = loader.get_template('blog / post.html')

c = Context(parameterDict)

HttpResponse(template.render(c))を返します

これを使用して、データをテンプレート(parameterDictに含まれています)にレンダリングしています。問題は、parameterDictに®などの特定のUTF文字が含まれていることです。これが私のテンプレートで問題を引き起こしており、UTF文字を含む特定のブロックがレンダリングされていません。

HttpResponse charset = utf-8を設定すると役立ちますか?もしそうなら、どうすればこれを行うことができますか?

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

c# - 生の HTTP 応答を HttpListenerResponse として解析する方法は?

生の HTTP 応答を文字列として持っている場合:

HttpListenerResponseオブジェクトに解析できる簡単な方法はありますか? または、少なくともある種の .NET オブジェクトを使用して、生の応答を処理する必要がないようにします。

私が現在行っていることは、ヘッダーのキーと値のペアを抽出し、HttpListenerResponse. ただし、一部のヘッダーは設定できないため、応答の本文を切り取ってOutputStream. しかし、本文は gzip されているか、まだ作業できない画像である可能性があります。また、一部の応答にはランダムな文字がどこにでも含まれており、これはエンコーディングの問題のようです。大変ですね。

SOCKS を使用して HTTP 要求を送信しているため、生の応答を取得しています。私が取り組んでいるプログラムは基本的に、Privoxy のように SOCKS プロキシ経由でリクエストをルーティングできる HTTP プロキシです。

0 投票する
1 に答える
382 参照

rest - これらの REST HTTP 応答コードは正しいですか? Content-Type はどうですか?

REST コントローラー アクションに適切な応答ヘッダーを設定するコントローラー ヘルパーを作成しています。これは以下に貼り付けられており、Zend Framework に慣れていない人でも、私が何をしているのかを理解できるように十分に単純化されているはずです。

私の質問は次のとおりです:これらのコードはそれぞれの応答に対して正しいですか?「アクセスが拒否された」場合は、401 または 403 を使用しますか?

また、エラーで応答する場合、レスポンスボディにメッセージを入れるべきなのは理解していますが、「Content-Type」を「text/plain」に設定する必要がありますか?

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

.net - ASP.NETページの出力を段階的にストリーミングするか、HTTPリクエストの外部でページをレンダリングします

サードパーティのサーバー側コントロールを含む、多くの繰り返しブロックを含むASP.NET 2.0ページがあります(したがって、単なるHTMLではありません)。CPUとRAMの両方の観点から、それぞれの生成にはかなりの費用がかかります。私は現在、これに標準のリピーターコントロールを使用しています。

この単純なアプローチには2つの問題があります。

  1. ページ全体をレンダリングしてからクライアントに返す必要があるため、ユーザーはデータが表示されるまで長時間待つ必要があります。(私はを使用して進行状況メッセージを書くResponse.Writeので、フィードバックはありますが、実際の結果はありません。)
  2. ASP.NETワーカープロセスは、すべてを同時にメモリに保持する必要があります。これには固有のニーズはありません。1つのブロックが処理されると変更されないため、クライアントに返され、メモリが解放される可能性があります。

それぞれが生成されるので、どういうわけかこれらのブロックを一度に1つずつクライアントに返したいと思います。リピーター内のものを別のページに抽出し、AJAXを使用して繰り返し取得することを考えていますが、それにはいくつかの複雑な問題があり、より簡単なアプローチがあるのではないかと思います。理想的には、(クライアントの観点から)1ページとして保持したいのですが、段階的に返します。

別の方法は、同様のことをサーバー上で行うことです。それでも別のページを作成しますが、サーバーにアクセスさせてから、実際のクライアント要求Response.Write()の応答ストリームにHTMLを取得します。ただし、ここでHTTPリクエストを回避する方法はありますか?UserControlまたはPageをHTTPリクエストの外部にレンダリングし、HTMLを文字列として返すだけのASP.NETメソッドはありますか?

これを行う方法についても、他のアイデアを受け入れています。

0 投票する
1 に答える
820 参照

c# - HttpResponse.Filterストリームの終了を決定する方法

HTMLのテキストを置き換えるHttpResponse.Filterフィルターを入手しました。

Streamから派生したクラスを作成し、Writeメソッドを実装しました。

バッファからすべてのバイトを読み取り、それらをプライベートStringBuilderに格納してから、テキストを置き換えて、文字列をStreamに書き戻します。

しかし、ストリームがいつストリームの最後にあるかをどのように判断できますか。つまり、HTML(文字列)をストリームに書き戻すタイミングをどのように決定しますか?

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

jquery - jquery; django; httpresponseの解析

http応答の解析に問題があります。クライアントにいくつかの値を送信してみます

>>>>return HttpResponse(first=True,second=True)

解析時:

httpresponseから値を抽出する正しい方法は何ですか

多分私は私の応答を作成するときに間違いを犯します。

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

get - #文字はgetRequestで問題を引き起こすようです

次のようなサーブレットのdoGet()メソッドに渡すqueryStringがあります。

count = 9&preId0 = -99&objId0 = -99&preId1 = -99&objId1 = -99&preId2 = 69&objId2 = 16#!78&preId3 = -99&objId3 = -99&preId4 = -99&objId4 = -99&preId5 = -99&objId5 = -99&preId6 = -99&obj -99&preId8 = -99&objId8 = -99

#の後にすべてを含めるとすべてがnullになるため、#には特別な意味があると思います。これは本当ですか?そして、これを行う他のそのようなキャラクターはありますか?

0 投票する
1 に答える
325 参照

jquery - Firefoxでリクエストする前に奇妙なキャラクターを避ける方法は?

私が現在開発しているウェブサイトでは、jqueryを使用してあらゆる種類の魔法のことを行っています:-)ただし、Firefoxでは、jquery 1.4.2をロードすると、リクエストの前に面白い文字が表示されることがあります。

このスクリーンショットで見知らぬ人のキャラクターを見ることができます(firebugに感謝します)。代替テキストhttp://dl.dropbox.com/u/3357132/Screen%20shot%202010-06-07%20at%2015.15.29.jpg

サファリ、Chrome、IEでは、これらの面白い文字は表示されません。jqueryはこれらのブラウザで正常に読み込まれています。

それらの文字が表示されるのはなぜですか?どうすればそれらを削除できますか?

ありがとう!!

0 投票する
1 に答える
910 参照

silverlight - Silverlightを介して非同期HttpResponseを取得する(F#)

私はF#とSLの初心者であり、Silverlightを介して非同期のHttpResponseを取得することで遊んでいます。以下は、VS2010とWindow7でテストされ、正常に動作するF#コード部分ですが、改善が必要です。アドバイスやディスカッション、特にコールバックの部分は大歓迎です。