問題タブ [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.
c# - ファイルが Web クライアントによって正常に受信されたことを検出する方法は?
私の質問はこの投稿に似ていますが、IIS、ASP.NET、および C# を使用して同じことを行う必要があります。
このクラスのどのメソッドHttpResponse
も、データが送信されたかどうかにかかわらずフィードバックを提供せず、TransmitFile()
その仕事をする (またはしない) だけで、結果を知る手段を提供しません。
私はプロパティを使用することを考えていましたが、フィルタはフィードバックを提供しない に.Filter
基づいて います。HttpResponseStream
何か案は?
java - <または><>の代わりにJava応答コンテンツが返される
少し問題があります。ファイルの応答コンテンツに書き込み、ajax応答としてクライアントに返します。
しかし、html置換が発生します:of >
to>
など...
この置換をオフにするために私は何をしなければなりませんか?
TIA
アップデート
buf.toString()
デバッガーで見ました。そこは大丈夫です。置換はさらに進みます。しかしここで...
php - この PHP コードに相当する ASP.NET?
クエリ文字列 ?url="http://feedburner/whatever" を使用して proxy.php というファイルを呼び出して、デフォルトでは swf コードからアクセスできないドメインからの RSS フィードから外部データにアクセスする Flash 開発者がいます。たとえば、ブラウザに次のように記述できます: http://localhost/proxy.php?url=feedburner.com/a_feedと、ブラウザは、feedburner の URL をブラウザのアドレス バーに直接入力したかのようにページを表示します。 . この proxy.php ファイルの PHP コードは次のとおりです。
正常に動作しますが、ホスティングの制限により、asp.net で機能を複製する必要があります。私は PHP を知りません。コードを理解するための努力にもかかわらず、惨めなほど失敗しています。最初の段落で説明した機能をasp.netで複製できるようにする必要がありますが、グーグルで調べて、ashxファイル内のXmlTextWriterでテクニックを試してみましたが、失敗しました。ここで何が欠けていますか?
ソースに外部ドメイン自体に移動するように指示するため、response.redirect は機能しないと思いますが、それを避けたいと考えています。
ASP.NET でこの PHP コード機能を実現するにはどうすればよいですか?
javascript - jquery ajax:ヘッダーが機能していないようです
jqueryを介して行ったajaxリクエストのヘッダーを取得しようとしています
ただし、これは機能していないようです。
応答とtextstatusは出力されていますが、「headers」オブジェクトは未定義のようです
期待どおりかどうか(content type ='excel'など)を確認したいだけです。または、応答タイプがhtmlの場合、呼び出していたページがエラーであると見なすことができます。
cocoa - 1つの302応答を受信したときに2つのredirectResponsesを取得するのはなぜですか?
私は次のコードを使用します:
次のヘッダーデータを含む302を受け取ったとき:
これはgdbコンソールの出力です:
2010-03-03 08:42:03.265 MyProg [68106:207]受信したリダイレクト応答:(null)サーバーエラー2010-03-03 08:42:14.414 MyProg [68106:207]受信したリダイレクト応答:{
Connection = "Keep -生きている";
"Content-Encoding" = gzip;
"Content-Length" = 20;
"Content-Type" = "text / html; charset = utf-8";
日付="2010年3月3日水曜日07:42:10GMT";
"Keep-Alive" = "timeout = 15、max = 100";
場所="<new Location>
";
サーバー="lighttpd/ 1.4.19";
Vary = "Accept-Encoding"; } 見つかった
Curlを使用すると、応答が1つだけ返され、tracedumpが同じことを通知するため、サーバーがリダイレクトを1つだけ送信すると確信しています。
このセレクターが2回呼び出されるのはなぜですか?
asp.net - ファイルをダウンロードするときに、HttpResponseのコンテンツとヘッダーで何が問題になっていますか?
バイナリ列に格納されているSQLServerデータベースからPDFファイルをダウンロードしたい。aspxページにLinkButtonがあります。このボタンのイベントハンドラは次のようになります。
「ファイルを開く/保存するダイアログ」がブラウザに表示されます。このファイル「12345.pdf」をディスクに保存すると、ファイルのサイズは71523バイトになります。PDFファイルの最後に追加された16kBは、私のページのHTMLコードです(エディターでファイルを表示するとわかります)。ClearContentとClearHeadersを使用すると、ページのコンテンツがファイルのコンテンツと一緒に送信されないようになると信じていたため、混乱しています。
私はここで何が間違っているのですか?
手伝ってくれてありがとう!
c# - C#でHTTP応答をキャプチャする方法は?
リクエストがWebブラウザによって行われたときにHTTP応答をキャプチャするにはどうすればよいですか?
Webページは、サービスからデータを(投稿付きで)取得します。サービスはjsonオブジェクトを返します。私が欲しいのは、そのjsonをキャプチャし、リアルタイムで解析することです。
それを行う最も簡単な方法は何でしょうか?
java - JavaでGZIPされたHTTP応答を解凍します
を使用してGZIPされたHTTP応答を解凍しようとしていGZIPInputStream
ます。ただし、ストリームを読み込もうとすると、常に同じ例外が発生します。java.util.zip.ZipException: invalid bit length repeat
私のHTTPリクエストヘッダー:
HTTP応答ヘッダーの最後にpath=/Content-Encoding: gzip
、gzipされた応答が続きます。
私は解凍するために2つの類似したコードを試しました:
更新:次のコードでは、tBytes = (the string after 'path=/Content-Encoding: gzip').getBytes ();
そして、これは私がこのフォーラムで入手したものです:
これはエンコーディングエラーだと思います。
よろしくお願いします、
bill0ute
asp.net - ASP.NET ページからダウンロードすると、.docx ファイルが破損するのはなぜですか?
ページの添付ファイルをユーザーに表示するための次のコードがあります。
問題は、サポートされているすべてのファイル (jpg、gif、png、pdf、doc など) が正常に機能することですが、.docx ファイルをダウンロードすると破損しており、開くには Office で修正する必要があります。
最初は問題が .docx を含む zip ファイルの解凍にあるのかどうかわからなかったので、出力ファイルのみを応答に入れる代わりに、最初に保存し、ファイルが正常に開かれたので、問題がわかりました。応答の書き込みにある必要があります。
何が起こっているか知っていますか?
php - HttpResponseでデータをPHPサーバーに送信するAndroid JSON HttpClient
私は現在、Androidアプリケーションからphpサーバーにデータを送信しようとしています(両方とも私が制御しています)。
アプリのフォームで収集されたデータは大量にあり、これはデータベースに書き込まれます。これはすべて機能します。
私のメイン コードでは、まず JSONObject を作成します (この例では、ここでは省略しています)。
次に、オブジェクトを送信用に渡し、応答を受け取ります。
HTTPPoster クラス:
これは応答を取得しますが、サーバーは 403 - Forbidden 応答を返しています。
doPost 関数を少し変更してみました (これは、送信するものがたくさんあると言ったように、実際には少し良くなりました。基本的に、異なるデータを持つ同じフォームが 3 つあるため、フォーム エントリごとに 1 つずつ、3 つの JSONObjects を作成します。私が使用している静的な例ではなく、DB から来ています)。
まず、呼び出しを少し変更しました。
では、doPost 関数を次のように変更します。
わかりましたので、これは応答 200 を返します
ただし、サーバーで受信したデータを JSON 文字列に解析することはできません。フォーマットが悪いと思います(JSONを使用したのはこれが初めてです):
PHP ファイルで $_POST['vehicle'] に対してエコーを実行すると、次のようになります。
どこが間違っているのか、または私がやろうとしていることを達成するためのより良い方法があるかどうかを誰かに教えてもらえますか? うまくいけば、上記は理にかなっています!