問題タブ [httpwebresponse]
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.
httpwebrequest - HttpWebResponse から「二重の応答」が返されるのはなぜですか?
次のコード (ASP.Net 2.0 で実行) は、要求された URL の内容を2 回表示します。要求された URL のコンテンツを 1 回だけ表示したい。何が間違っているのかわかりません。要求された URL は XML を返しています。その URL に直接アクセスすると、問題なく動作します。
.net - HTTP POST 経由で HttpWebRequest および HttpWebResponse を使用した .NET からの Django 認証
既にデプロイされている Django アプリの 2 番目の UI として機能するアプリケーションを .NET で作成しています。一部の操作では、ユーザーは自分自身を認証する必要があります (Django ユーザーとして)。これを行うには、非常に簡単な方法を使用しました(簡単にするために資格情報を暗号化せずに):-
ステップ 1. 2 つの HTTP GET パラメーターを介してユーザー名とパスワードを受け取り、それらをキーワード引数として django.contrib.auth.authenticate() に渡す django ビューを作成しました。以下のコードを参照してください。
p>ステップ 2. .NET で次のコードを使用してこれを呼び出しました。次の「strAuthURL」は、上記の Django ビューにマップされた単純な Django URL を表しています。
p>これは概念実証にすぎませんが、問題なく動作します。
これをHTTP POST経由で実行したいので、次のことを行いました: -
POSTデータを使用して認証を行うためのdjangoビューを作成しました
p>I have tested this using restclient and this view works as expected. However I can't get it to work from the .NET code below:
サーバーから 500 内部サーバー エラーが発生しました。私の推測では、.NET で POST 要求が適切に設定されていません。したがって、POST データを送信する .NET から django ビューを呼び出す方法について、基本的にガイダンスが必要です。
ありがとう、CM
c# - C#のソケット:応答ストリームを取得するには?
私はこれを置き換えようとしています:
ソケット付き。これは私がこれまでに持っているものです:
新しいコードの開始
新しいコードを終了
ソケットに接続した後、Stream 応答を取得して解凍し、 context.Response.OutputStreamに送り返す方法がわかりません。
どんな助けでも大歓迎です。ありがとう。乾杯。
EDIT 2: この編集では、正常に動作しているようです (少なくとも HttpWebRequest と同じ)。ここにエラーはありますか?
編集 3: 誤報...まだこれを機能させることはできません
編集 4: Scott のコードに次の行を追加する必要がありました... reponseStream の最初のバイトが常に gzip マジック ナンバーであるとは限らないためです。シーケンスは、0x0a (10)、0x1f (31)、0x8b (139) のようです。最後の 2 つは gzip マジック ナンバーです。私のテストでは、最初の数字は常に前でした。
c# - HTTP Post 要求メッセージ本文の C# Xml
C# で、http 要求のメッセージ本文に xml ドキュメントを配置し、応答を解析する方法の例を探しています。ドキュメントを読みましたが、利用可能な例があれば見たいです。誰にも例がありますか?
ありがとう
c# - WebRequestは例外なしでページを取得しますか?
ページのステータス (404、移動など) を確認したい。どうすればできますか?ATM 私は、ページが存在するかどうかだけを教えてくれる以下のことをしています。また、例外が私のコードを遅くしていると思われます(私はそれをテストしました)
c# - この WebRequest コードが遅いのはなぜですか?
全部で 404 の 100 ページをリクエストしました。
2 回実行すると、00:00:30.7968750 と 00:00:26.8750000 かかることがわかります。次に、Firefoxを試して、次のコードを使用します
私のコンプタイムを使って数えてみると、およそ4秒でした。4 秒は、私のアプリよりも 6.5 ~ 7.5 高速です。何千ものファイルをスキャンする予定なので、30 分ではなく 3.75 時間かかるのは大きな問題です。このコードを高速化するにはどうすればよいですか? 誰かがFirefoxが画像をキャッシュすると言うことは知っていますが、1)リモートサーバーからのヘッダーをチェックして、更新されているかどうかを確認する必要があります(これがアプリに実行してもらいたいことです)2)私はそうではありません本文を受け取ったら、私のコードはヘッダーのみを要求する必要があります。それで、どうすればこれを解決できますか?
.net - カスタム HttpWebResponse StatusDescription を読んでいますか?
例外がスローされたときに、RESTful WCF サービスでカスタム StatusDescription を設定しています。これは、発信者がエラー ステータス コードを受け取った理由を分かりやすく説明するためのものです。
以下は、Fiddler で表示される応答です。したがって、カスタム メッセージが発信者にプッシュ バックされていることがわかります。私が理解できないのは、.NET からそのメッセージを取得する方法です。StatusDescription には、この文字列は含まれていません。
サンプルコードの簡単なビットを提供できれば、それは素晴らしいことです。
HTTP/1.1 500メッセージ: 「タイプ 'Exceptions.DataSourceNotFoundException' の例外がスローされました。」URI : http://www.test1.com/
Content-Length: 0
サーバー: Microsoft-HTTPAPI/2.0
日付: 2009 年 4 月 20 日月曜日 07:13:40 GMT
更新
この質問に対する答えは、Silverlight では機能しません。Silverlight 2 および 3 ベータ版でテスト済み。
.net - HttpWebResponse の応答ストリームの最適なバッファー サイズ
HttpWebResponse.GetResponseStream() からのストリームで使用する最適なバッファ サイズは?
オンラインの例は、256b から 5Kb までさまざまです。何を与える?バッファサイズは状況に応じて変わると思います。もしそうなら、どのようなタイプのバッファサイズを使用する状況は何ですか?
ありがとう。