問題タブ [webclient]
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# - .NET:非同期でダウンロードしている間、WebClientへの参照を保持する必要がありますか?
プロダクションコードで次の方法を使用します。
イベントが呼び出されるWebClient
前にインスタンスがガベージコレクションされることで、再現が難しいバグが発生する可能性があるのではないかと心配しています。メソッドを終了した後、オブジェクトへの明確な参照がないため、おそらく発生する可能性があります。DownloadDataCompleted
DownloadData()
WebClient
だから私の質問は:これは現実的に起こり得るのか?問題を再現できないため、WebClient
オブジェクトがガベージコレクションされないようにする内部的な問題が発生している可能性があります(たとえば、オブジェクトが応答を待っている間にどこかでグローバルオブジェクトに登録される可能性があります)。
違いがあれば、コードは.NET2.0で実行されています。
silverlight - Silverlight WebClient プログレッシブ ダウンロード
シリアル化されたデータの配列を徐々にダウンロードしようとしています。目標は、サーバーから単一の大きなブロックを送信し、ダウンロード中にクライアントで部分的に処理することです。
私は System.Net.WebClient クラスを使用しており、その AllowReadStreamBuffering プロパティを false に設定しています。MSDN のドキュメントによると、これにより、OpenReadCompleted イベントから着信ストリームにアクセスできるようになるはずです。
ただし、ストリームにアクセスしようとすると、NotSupportedException がスローされます。これはクロスドメイン ポリシーの問題ではありません。AllowReadStreamBuffering プロパティを true に設定すると、コンテンツが完全に読み込まれて読み取られます。何か不足していますか?Silverlight からプログレッシブ ダウンロードを実行するにはどうすればよいですか?
この問題を再現するための最小限のコードは次のとおりです。
c# - Webclient.Uploadfile を使用してファイルのアップロード中にアップロードの進行状況を取得する
Web クライアントを使用してファイルをサーバーにアップロードするアプリがあります。ファイルのアップロードの進行中にプログレスバーを表示したいと思います。これを達成するにはどうすればよいですか?
webclient - 既存の Web フォルダを確認する方法
私はソフトウェア テスターのエントリー レベルとして働いており、ログ ファイルを会社の Web サイトの特定のフォルダーに保存するタスクを与えられました。この Web サイトには会社の従業員のみが内部的にアクセスできます。これまでのところ、ファイルをサイトに保存する方法はわかっていますが、ファイルを保存する前に、どの特定のフォルダーが既に存在するかを確認するにはどうすればよいですか?
助けてくれてありがとう
c# - c#でwebclientのポートを設定するには?
C# で webclient を使用してファイルをダウンロードしようとしています。
ファイルの場所のリモート ポートは 20114 です。webclient に 20114 ポートを使用するように指示するにはどうすればよいですか?
c# - Webクライアントを使用してC#でファイルをダウンロードするにはどうすればよいですか?
リモートサーバーからファイルをダウンロードするJavaアプリケーションがあります。アプリケーションが実際にファイルをダウンロードする場所を知りたいのですが。TCP / IPパケットをキャプチャし、以下の情報を見つけました。
私は今正確なファイルのURLを知っています。ただし、Webブラウザを使用してファイルにアクセスしようとすると、次のように表示されます。
インターネット・エクスプローラーがウェブページを表示できない
アプリケーションはJavaでコンパイルされているため、C#でコンパイルする方法が必要です。
c# - データを投稿した後に WebClient 応答を読み取る方法は?
コードを見てください:
では、HTTP 出力を読み取るにはどうすればよいでしょうか。
c# - .NET で ASP.NET 内部サーバー エラーの説明を読み取るには?
コードを見てください:
UploadData メソッドが呼び出されると、この HTTP 500 内部サーバー エラーが発生します。しかし、デバッグ中に「ex」オブジェクトのどこにもエラーの説明が表示されません。エラーの説明を読めるようにこのコードを書き直すにはどうすればよいですか?
c# - Gzip Magic Number Missing を解決する方法
サーバー上で Gzip し、WebClient クラスを使用してクライアントにダウンロードする文字列があります。解凍しようとすると、マジック ナンバーが見つからないというエラー メッセージが表示されます。これを解決するために GZipStream クラスと ICSharpLib メソッドの両方を試したので、途方に暮れています。
WebClient を介してダウンロードする手順を省略した場合 (データを byte[] として返す DownloadData を使用) に圧縮/解凍が機能するため、データが何らかの方法で切り捨てられたり破損したりすることに何らかの問題があるとしか考えられませんが、これは圧縮データです。これをデバッグする方法がわかりません。
問題のある部分と思われるコードスニペットは次のとおりです。
どんな助けでも大歓迎です。PS私はBase64文字列を使用して、Web上でやり取りできるようにしています。これは、デスクトップ アプリと Web サービスの間で Web 要求と応答を行ったことがないため、実際には私が混乱している領域である可能性があります。