問題タブ [system.net.httpwebrequest]

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 に答える
12310 参照

http - HttpResponseMessage から現在の Cookie / セッション ID を取得するにはどうすればよいですか?

System.net.http から新しい .net 4.5 HttpClient を使用しようとしています。

このようにクライアントをセットアップしました

それから私はclient.GetAsync(url)

現在、応答を調べて、次の投稿の Cookie / セッション値を取得しようとしています。

コードを使用して既存のページのログイン シナリオをテストしようとしています...

応答で Cookie 情報を取得するにはどうすればよいですか? それとも、ここで間違った道を歩むのでしょうか? どんな説明でも素晴らしいでしょう...

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

c# - HttpWebResponse404をスキップする方法

こんにちは私はいくつかのページを見ているプログラムを持っています

と方法

404-notfoundが発生したときにメインプログラムがそのURLをスキップして次のIDに進むように、メソッドを変更するにはどうすればよいですか?

ループをこれに変更しました

0 投票する
0 に答える
1003 参照

mono - HttpWebRequest が Raspberry Pi で mono を使用して WCF サービスの呼び出しをタイムアウトする

Devian を実行しているラズベリー pi モデル a に mono をインストールしました。HTTPWebRequest を使用して通常の Web ページを呼び出すことはできますが、WCF サービスを呼び出すと呼び出しがタイムアウトします。コードは次のとおりです。

スタックトレースは

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

vb.net - 匿名 HTTP Web リクエスト

Web サイトの品質をテストするために http 要求アプリケーションを作成しました (以下を参照)。

この場合、応答をキャッチせずに匿名のリクエストを作成したいと思います。どうやってやるの?

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

asp.net-mvc-3 - Want to get html content of Microsoft Live Login page

I have url:

https://login.live.com/login.srf?wa=wsignin1.0&wtrealm=http%3a%2f%2fcorp.sts.microsoft.com&wctx=7b4cd04b-7dc2-4880-9f77-20c8c6ef64c4&wct=2013-03-11T06%3a54%3a42Z&whr=uri%3aWindowsLiveID.

I want to get htmlcotent of this webpage as string. My Code Looks like this.

#xA;

When I examine the content in html string I see an error message:

Microsoft account requires JavaScript to sign in. This web browser either does not support JavaScript, or scripts are being blocked. To find out whether your browser supports JavaScript, or to allow scripts, see the browser's online help.

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

.net - DNSエントリが複数のアドレスにバインドされている場合、.NETHttpWebRequestはどのIPを使用しますか

System.Net.HttpWebRequestを使用して、ロードバランサーの背後でAWS内でホストされているAPIアプリケーションをヒットしています。LBには6つのインスタンスがあり、2つの異なるAZに3つあります。その結果、LBのDNSエントリには2つのIPアドレス(AZごとに1つ)があります。

C#アプリを実行すると、Webリクエストは単一のAZ内の3つのサーバー間で完全にバランスが取れているように見えます。2番目のAZにはヒットしていません。

WebRequestオブジェクトは、LB DNSエントリにバインドされている最初のIPにのみヒットしているように見えます。これが、トラフィックのバランスが取れている理由ですが、単一のAZでのみです。

それは理にかなっていますか?WebRequestがDNSエントリにバインドされた他のIPをターゲットにするようにするにはどうすればよいですか?

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

c# - C#System.Net.WebRequest HTTPリクエストトランスポート接続からデータを読み取れません:既存の接続がリモートホストによって強制的に閉じられました

始める前に

「既存の接続はリモートホストによって強制的に閉じられました」に関連するいくつかの質問があるように思われるため、これが重複する質問である場合は、最初に事前に謝罪しますが、これらの他の質問は同じであるため、助けを得ることができないようですFTP(HTTPではなく)に関連している、長さの問題を要求するように思われる、または単に答えがわかりません。

目標

System.Net.WebRequestを使用して、サードパーティサービスのモバイルアプリケーションプッシュサービスParse.comへのRESTAPI呼び出しを行おうとしています。このリクエストは約95%の時間で機能しますが、System.Net.Web例外が断続的にスローされます。

私が読んだいくつかの同様の投稿は、これが送信されるリクエストのサイズと関係がある可能性があることを示していますが、リクエストは毎回ほぼ同じサイズであるため、これは私にはありそうもないようです(注:これは無知な仮定かもしれません)。

これが私がWebリクエストを行うために使用している方法です

スローされるSystem.Net.Web例外は 次のとおりです。基になる接続が閉じられました:受信時に予期しないエラーが発生しました。

内部例外 トランスポート接続からデータを読み取れません:既存の接続がリモートホストによって強制的に閉じられました。 "} System.SystemException {System.IO.IOException}

例外ステータス ReceiveFailure

スタックトレース

Webサーバーからの応答

タイプ'System.InvalidOperationException'System.Reflection.GenericParameterAttributes{System.InvalidOperationException}の例外をスローしました

メッセージ:「メソッドは、Type.IsGenericParameterがtrueであるタイプでのみ呼び出すことができます。」ストリング

最後になりましたが、RawHTTPリクエスト

誰かが私のためにこの問題に光を当てるのを手伝ってくれるなら、それは大いにありがたいです。

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

c# - WebRequest.GetResponse() が数回のリクエスト後にタイムアウトする

サードパーティの Web API を呼び出して、サードパーティ側のデータの一部を更新しています。立て続けに 5 件のジョブを送信しましたが、最初の 2 件のリクエストは確実に正常に機能しています。ただし、最後の 3 つは更新されません。アプリケーションは、リクエストがタイムアウトしていることを示しているようですが、自分の側で何かを台無しにしないようにしたいと考えています。

以下の関数を で呼び出しており、API を非同期で呼び出すためにAction<string, Dictionary<string,object>> Delegate使用しています。BeginInvoke反応はあまり気にしません。私は何かを誤解WebRequest.GetResponse()していますか、それともエンドポイントの問題ですか?

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

c# - C# - Visual Studio 2012 での WebServiceHost の問題

コマンド オブジェクトを受け取り、クライアントに応答を返すために WebServiceHost を使用しています。

オブジェクトのデータコントラクトがセットアップされており、クライアントは HttpWebRequest および HttpWebResponse オブジェクトを使用して実行されます。

これは、2 つのアプリケーション バージョンですべて正常に機能しており、Visual Studio 2012 がインストールされていないマシンでも正常に機能します。

Visual Studio 2012 をインストールしたテスト マシンを使用して、クライアントとサーバーのやり取りをデバッグし、同時に VS2012 を試してみました。VS2012 がインストールされるとすぐに、WebServiceHost が機能しなくなりました。VS2012 を搭載したマシンにコマンドを送信しようとした場合、またはクライアント自体が VS2012 上にある場合、クライアントは 404 エラーを受け取ります。同じエラーが発生します。これは、アプリケーションのデバッグ バージョン、リリース バージョン、ビルド バージョンで発生します。リリース済みで他のマシンで動作するバージョンを含みます。

問題を Visual Studio 2012 を搭載したマシンに絞り込んだら、いくつかの検索を行いましたが、役に立ちませんでした。そこで、Visual Studio 2012 をアンインストールしましたが、404 がまだ受信されています。.Net Framework 4.5 をアンインストールし、4.0 を再インストールしましたが、404 がまだ受信されています。アプリケーションをアンインストールして再インストールしましたが、404 がまだ受信されています。クライアントとサーバーの両方でファイアウォールが無効になっていることを確認しました。

おそらく、VS2012マシンがコマンドオブジェクトをxmlとの間でシリアル化および逆シリアル化できないことに関連していると思います。しかし、VS2012の依存関係がそれを台無しにする可能性があるのは、私が見つけられないようです。

テスト マシンのイメージを再作成する準備が整ったところですが、将来 Visual Studio 2012 を使用する場合には役に立ちません。

あなたが提供できる助けや指示をありがとう。