問題タブ [webrequest]

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

c# - C#からウェブサイトのタイトルを取得する方法

私は自分の古いコードを再訪していて、URL に基づいて Web サイトのタイトルを取得する方法を見つけました。多くの場合、結果を生成できず、時には誤った結果を生成することさえあるため、これは実際には安定したメソッドと呼ばれるものではありません。また、代替エンコーディングであるため、タイトルの一部の文字が表示されないことがあります。

この古いバージョンを改善するための提案はありますか?

最後に 1 つ - ページがフェッチされるまでコードがブロックされるため、コードの実行速度も向上させたいと考えています。そのため、ページ全体ではなくサイト ヘッダーのみを取得できれば、それは素晴らしいことです。

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

asp.net - サーバー エラー ASP.NET 2.0

こんにちは、このエラーについて教えてください。それは何ですか?

「/」アプリケーションでサーバー エラーが発生しました。


リクエストは HTTP ステータス 400: Bad Request で失敗しました。説明: 現在の Web 要求の実行中に未処理の例外が発生しました。エラーの詳細とコード内のどこでエラーが発生したかについては、スタック トレースを確認してください。

例外の詳細: System.Net.WebException: HTTP ステータス 400 で要求が失敗しました: 要求が正しくありません。

ソース エラー:

現在の Web 要求の実行中に未処理の例外が生成されました。例外の発生元と場所に関する情報は、以下の例外スタック トレースを使用して特定できます。

どうもありがとう!

0 投票する
7 に答える
25471 参照

vb.net - WebRequestを使用してURLを画像サムネイルとしてVB.NETに保存する

URLを渡して、Web応答のコンテンツをjpgとしてレンダリングする簡単なルーチンを作成しようとしています。C#で解決策を見つけて、vb.netに移植しましたが、実行すると、イメージをインスタンス化しようとすると、「パラメーターが無効です」という引数例外がスローされます。誰かが次のコードを見て、私が正しい方向に進んでいるかどうかを教えてもらえますか?

明確にするために: はい、私がやりたいことを達成するためにもっとたくさんのコードが必要であることを知っています。それは、URL(html、画像、すべてのマークアップ、すべて)のスクリーンキャプチャをレンダリング/取得し、それをjpgとして保存することですサムネイル。

Google Chromeを使用したことがある場合は、頻繁に使用するすべてのサイトのサムネイルが表示された起動ページが表示されます。そんな感じ。

更新:わかりました。http : //www.websitesscreenshot.com/Index.htmlのように、これを実現するための商用有料製品を見つけましたが、オープンソースの実装はありません。

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

http - HttpWebRequest を使用して ClickOnce アプリケーションをデプロイする

HttpWebRequest クラスで C# コードを使用して ClickOnce アプリケーションを起動しようとしています。アプリケーションは、IE を使用して適切にデプロイできます。しかし、私のコードで展開を行うと、.application ファイルのみがクライアントにダウンロードされるようです。

私のコードは以下の通りです。

私のコードで間違っていることはありますか?

ありがとう!- ブルース

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

.net - .NET HttpWebRequest タイムアウトの設定についてサポートが必要です

私の目標は、最短時間で最大 6000 の URL から回答を得ることです。多少の遅延が発生し始めるまで、非常にうまく機能していました (5200 の LAN アドレスで 12 秒)。

ThreadPool.RegisterWaitForSingleObject私のコードは、タイムアウト処理のために最大 20 個の同時 HttpWebRequest.BeginGetResponse を使用します。

ただし、リクエストの一部 (5,000 分の 4 まで) は、2 番目のパラメーター (timedOut) が true の TimeoutCallback 関数に到達せず、BeginGetResponseCallback 関数に到達してから WebException が発生するまで、5 分間の貴重な時間を無駄にします。例外は「操作が制限時間に達しました」のようなものですが、例外メッセージがポルトガル語(私の母国語)であるため、Googleで検索できませんでした。

この制限時間を、たとえば 20 秒に短縮できないかと考えています。誰でも方法を知っていますか?私はすでに試しました:

しかし、コンソール アプリケーションとして実行しているため、ASP.NET 構成が機能しません。そして私も試しました:

成功せずに。手伝って頂けますか?

更新 私が言おうとしているのは、非同期 HTTP 要求には 4 つの可能な結果があるということです。

  1. コールバック関数に到達しない -> タイムアウト コールバック関数
  2. リーチして正常に応答する
  3. 到達して例外を発生させる
  4. コールバック関数内で「時間制限」Web 例外が発生するまで、正確に 5 分遅らせる

4 つ目の可能性は、アプリケーションの遅延であり、その遅延を短縮する方法がわかりません。

更新GetResponseStreamの代わりに メソッドGetResponseがタイムアウトの原因である可能性はありますか?

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

c# - 後続の呼び出しで失敗する HttpWebRequests

特にコードを提供していないため、これが漠然とした質問であることはわかっていますが、.Net 2.0 アプリケーションを開発しており、内部で構築された API にデータを送信する WebRequest があります。

奇妙なことは、リクエストの GetRequestStream() メソッドで失敗する 3 番目 (常に 3 番目) の後続のリクエストで発生します。1 回目と 2 回目の呼び出しはすべて問題ありません。3 回目には、少しハングアップし、最終的にタイムアウトします。

API は社内の他のアプリケーションによって呼び出されているため、サーバー側の問題やネットワークの問題ではないことがわかっています。いくつかのマシンで試しましたが、すべて同じ問題を抱えています。以前にこの問題が発生したことはありますか、またはデバッグ方法についての提案はありますか (応答オブジェクトは何も生成しないか、少なくとも何も役に立たないため)。

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

c# - Webrequest自動リダイレクトを禁止する

.Net 2.0で、WebRequestを使用するときにAutoRedirectを禁止するにはどうすればよいですか?AllowAutoRedirectプロパティが使用されている場所にいくつかのソースコードがあることがわかりましたが、私のWebRequestにはそのようなプロパティはありません。

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

.net - .NET で httpWebRequest を使用すると、「試行された自動リダイレクトが多すぎます」というエラー メッセージが表示される

vb.net の webrequest クラスを使用して、 「 http://www.google.com/?q=random 」のようなページをリクエストしようとしています。ファイアウォールの内側にいるため、リクエストを認証する必要があります。資格情報を追加することで、認証部分を通過しました。しかし、それが機能すると、リダイレクトループに入るようです。

これがなぜなのか、アイデア、コメント、提案がある人はいますか? 他の誰かがこの問題を経験しましたか?

0 投票する
8 に答える
17959 参照

c# - C# を使用したリモート HTTP ポスト

C# でリモート HTTP ポスト (リクエスト) を行うにはどうすればよいですか?

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

c# - WebRequest を使用して、HTTPS を使用して SSL 暗号化サイトにアクセスするにはどうすればよいですか?

ユーザーが提供した URL からコンテンツを読み取るプログラムを作成しています。私の問題は、次のようなコードにあります。

提供されたURLがURL である場合、これは壊れていhttps://ます。SSL暗号化コンテンツで動作するように、このコードを変更するのを手伝ってくれる人はいますか? ありがとう。