問題タブ [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.
.net - dot net:エクスプレスエディションのビジュアルスタジオ2008でスレッドの実行が遅すぎますか?
私は12個のスレッドを実行しています.これらのスレッドが呼び出している関数は、いくつかのオブジェクトをロックしていません.しかし、それでもこれらのスレッドは時間がかかりすぎています.(16分). .この問題は、Express Edition によって提供される最大スレッド数に関連する何らかの理由、または Express Edition によるいくつかのブロッキング DN が原因です。
各スレッドが呼び出す func のコードを以下に示します。各スレッドには異なる rssfeed(urladdress) が与えられます
注:-デバッグ中に、xml ドキュメントの読み込みに時間がかかることがわかりました。webrequest オブジェクトの数に対してシステムに課せられる制限はありますか?
silverlight - Silverlight 3 で Web から WAV ファイルをストリーミングする
Silverlight 3 での WAV ファイルの Gilles Khouzam の再生実装を発見することができました。それが戦いの大部分ですが、最終的な詳細に行き詰まっています。Web から wav ファイルをどこかの場所から取得してから取得するにはどうすればよいかということです。再生のために WaveMediaStreamSource にフィードしますか?
ここに私が来た最も近いものがあります:
編集: 問題は HttpWebRequest に関係していたことが判明しました。コードを次のように変更します。
正常に動作します。これは、相違点に関する Shawn Wildermuth の記事を読んだ後でも理にかなっています。UIスレッドでは実行されないため、HttpWebRequestを機能させたいと思います。
visual-studio - VisualStudioの外部でのVSWebテストクラスの使用
私はHttpWebRequestsをかなり広範囲に使用しています-VisualStudioWeb Testクラス(つまり、WebTestRequestやWebTestResponseなど)は、使い始めたいと思う本当に素晴らしいメソッドをたくさん提供していることがわかりました。
しかし、VisualStudioのテストフレームワークの外でこれらのクラスを使用する方法を見つけることができないようです。誰かがこれをしましたか?
c# - 開いている HTTP ストリームからのデータの読み取り
.NET WebRequest/WebResponse クラスを使用して Twitter ストリーミング API here にアクセスしようとしています"http://stream.twitter.com/spritzer.json"
。
接続を開き、開いている接続からデータを段階的に読み取ることができる必要があります。
現在、メソッドを呼び出すとWebRequest.GetResponse
、応答全体がダウンロードされるまでブロックされます。メソッドがあることは知っていますがBeginGetResponse
、これはバックグラウンド スレッドで同じことを行うだけです。ダウンロードがまだ行われている間に、応答ストリームにアクセスする必要があります。これは、これらのクラスでは不可能に思えます。
Twitterのドキュメントには、これに関する特定のコメントがあります。
「一部の HTTP クライアント ライブラリは、接続がサーバーによって閉じられた後にのみ応答本文を返すことに注意してください。これらのクライアントは、ストリーミング API へのアクセスには機能しません。応答データを段階的に返す HTTP クライアントを使用する必要があります。最も堅牢な HTTPクライアント ライブラリはこの機能を提供します。たとえば、Apache HttpClient はこのユース ケースを処理します。」
彼らは Appache HttpClient を指していますが、.NET を使用する必要があるため、あまり役に立ちません。
WebRequest/WebResponse
でこれが可能かどうか、または低レベルのネットワーキングクラスに行く必要があるかどうかについてのアイデアはありますか? たぶん、これを可能にする他のライブラリがありますか?
Thxアレン
c# - データのフェッチ中に GUI が応答しない
私のアプリケーションは WebRequest を使用して Web ページからデータをフェッチすることがよくありますが、フェッチ中にボタンなどをクリックすることはできません。スレッド/バックグラウンドワーカーを使用する必要があることは理解しましたが、正しく機能させることができません。GUI の応答性が向上するわけではありません。
アプリケーションが応答しなくなるのを防ぐために、ある種のスレッド化を適用したいコード:
編集:ありがとう、lc、私はそれにかなり似たものを試しました。しかし、そのようにバックグラウンドワーカーを使用することに関する私の問題は次のとおりです。(私の場合は SQLGet、あなたの場合は) StartQuery を呼び出した関数に queryResult を戻すにはどうすればよいですか?
私の例では、返された文字列は、文字列が内部で呼び出される void のローカル変数として使用されます。
また、同時に多くのクエリが存在する可能性があるため、グローバル変数に割り当てるリスクを冒したくありません。
c# - フォーム URL の代わりに C# を使用して PHP ページにデータを POST する
一部のデータを PHP ページに POST し、ユーザーをそのページにリダイレクトしてデータを表示する必要がある C# カート アプリケーションがあります。すべてがうまくいっています!それで、問題は何ですか??
Javascript 関数を使用してアクションを PHP URL に設定し、フォームを PHP ページに POST しているため、カートの内容でセッション変数をクリアできません。
ユーザーがチェックアウトをクリックしてサードパーティのサイトに送信されたら、カートの内容を保存するセッション変数を削除します。私の知る限り、Javascript を介してこれをクリアすることはできないため、C# コードを介して POST データとユーザーを PHP ページに送信することを考えました。
ユーザーがチェックアウトをクリックすると、Javascript がページをリロードし、カート データを文字列変数に設定し、セッションをクリアしてから、データを POST し、ユーザーを PHP ページに送信します。
データの POST とユーザーのリダイレクトを除いて、これはすべて機能しています。残念ながら、サードパーティのページはセキュリティ上の理由から URL.PHP?=var タイプのパラメーターを受け入れることができないため、POST する必要があります。
WebRequest を使用すると、投稿されたデータを取得できると思いますが、ユーザーをそのページにリダイレクトして注文を完了することはできません。何か案は?
facebook - ユーザーの Facebook ページから氏名と写真を取得するにはどうすればよいですか?
Facebook の任意のユーザーに関する公開情報にアクセスしたいと考えています。基本的に、それはユーザーの写真と氏名のみを意味します。それだけです。次のように、ログインせずにページを開いたときに取得する情報です。
http://www.facebook.com/jurgenappelo
ただし、コードからこれを実行しようとすると、Facebook は次のメッセージを返します。
「互換性のない Web ブラウザを使用しています。」
Firefox ブラウザーを模倣しようとしていますが、うまくいかないようです。私は何か間違ったことをしていますか?それとも、Facebook はこれをブロックするために他の技術を使用していますか?
windows - C#-Windows サービスの WebRequest
現在、バックグラウンドでいくつかの電子メールをダウンロードするための Windows サービスを開発しています。簡単にテストできるように、このサービスのコアはスタンドアロン アプリケーションでも実行できます。メール (サービスおよびスタンドアロン) のダウンロード中は問題ありませんが、サービスの実行中に WebRequest を取得できません (すべてがスタンドアロン アプリで見つかります)。Windows サービスはローカル システム アカウントによって制限されていることはわかっていますが、サービス ユーザーを手動で変更せずに (Http-)WebRequest を操作する方法はありますか。
前もって感謝します、バート