問題タブ [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.

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

.net - WebClient.DownloadFileAsync で例外が発生しない

プロジェクトで対処しようとしている奇妙な問題 - WebClient.DownloadFileAsync への呼び出しが無視されているようで、例外は発生していません。これまでのところ、宛先フォルダーが存在しないことが原因である可能性があると判断できましたが、 Webclient.DownloadFileAsyncの MSDN ドキュメントの外観から、これにより例外が発生するはずです。これが発生することが知られていることを暗示していると思われるMSDN フォーラム スレッドを1 つ見つけましたが、解決策はないようです。何が起こっているのでしょうか?

0 投票する
5 に答える
2051 参照

silverlight - HTTP ハンドラーの処理が完了したことをクライアント側で知るにはどうすればよいですか?

おそらく簡単な解決策についての長い質問ですが、ここに行きます...

複数のファイルを選択してサーバーに送信するためのカスタムメイドの Silverlight コントロールがあります。WebCLient コントロールの OpenWriteAsync メソッドを使用して、一般的なハンドラー (FileReciever.ashx) にファイルを送信します。

基本的に、Silverlight コードは各ファイルに対して次のような処理を行います。

サーバー側のハンドラーは、単に受信ストリームを読み取り、結果のバイト配列でさらに処理を行います。

問題は、すべてのデータがネットワーク経由で送信されるとすぐに、クライアント側の OpenWriteCompleted が実行されることです。私のコードは次のファイルに続きます。私が本当に望んでいるのは、ASHX ハンドラーがその要求の処理をすべて完了するまで待つことです。それ、どうやったら出来るの?WebClient の待機メカニズムはありますか? ハンドラーの HttpContext で実行できるコールバックはありますか? 他の種類の転送技術を使用する必要がありますか? ご意見をお聞かせください!

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

c# - System.Net.WebClient.DownloadData がバイナリ ファイルをダウンロードしているかどうかを確認する方法は?

WebClientWinForms アプリケーションを使用して Web からファイルをダウンロードしようとしています。しかし、私は本当にHTMLファイルをダウンロードしたいだけです。私が無視したい他のタイプ。

をチェックしましたWebResponse.ContentTypeが、その値は常にnullです。

何が原因か考えられる人はいますか?

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

asp.net - 接続強制切断エラー

ASP.NET WebClient.DownloadFile(url) を使用して、いくつかのクライアントのイメージ サーバーからイメージを取得しています。「url」は通常、「 http://somewhere.com/images/image01.jpg 」のように単純です。

これは、99% のお客様に効果的です。しかし、「既存の接続がリモートホストによって強制的に閉じられました」というメッセージが表示されます。毎回。

代わりに DownloadData() を使用してみましたが、同じ問題です。また、ブラウザ経由で画像を取得できますが、WebClient では取得できません。

誰かお勧めはありますか?

デビッド

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

c# - webclient クラスを使用してファイル サーバーにファイルをアップロードする

現在、Web アプリケーションからアップロードされたファイルを受け取るアプリケーションがあります。そのファイルを、たまたま同じネットワーク上にあるファイル サーバーに転送する必要があります (ただし、常にそうであるとは限りません)。

C# .NET で webclient クラスを使用しようとしていました。

192.168.1.28 にあるマシンはファイル サーバーであり、共有 c:\Files があります。現在、ログインに失敗したユーザー名またはパスワードが正しくないというエラーが表示されますが、エクスプローラーを開いてそのパスのログインを正常に入力できます。リモート デスクトップを使用してログインすることもできるので、ユーザー アカウントが機能していることがわかります。

このエラーに関するアイデアはありますか? そのようなファイルを直接転送することは可能ですか? webclient クラスまたは他のクラスでしょうか?

0 投票する
16 に答える
7483 参照

c# - WebClient.DownloadDataAsync が UI をフリーズさせている

私は、InitializeComponent の後に次のコードを Form コンストラクターに持っています。

フォームを開始すると、client_DownloadDataCompleted が発生するまで UI が表示されません。client_DownloadDataCompleted メソッドは空なので問題ありません。

私が間違っていることは何ですか?UIをフリーズせずにこれを行うにはどうすればよいですか?

御時間ありがとうございます。
よろしくお願いします。

完全なコード:

Program.cs

Form1.cs

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

c# - WebClient.DownloadFileAsync: ファイルのダウンロードが多い

WebClientインターネット上の Web サーバーから同時に非同期で多くの小さなファイルをダウンロードするために、クラスの複数のインスタンスを使用しています。
私が使用している URI は、不要な DNS 解決を避けるために IP を番号表記にしています。

クラスの 50 以上のインスタンスを同時に使用して、少しプッシュしています。

私が気付いたのは、ほとんどのファイルが正しくダウンロードされているにもかかわらず、ごく一部のファイルの長さが 0 であるということです。これは、おそらくエラーが原因で、スレッドが正常に完了しなかったことを意味します。
ただし、AsyncCompletedEventArgsエラーは報告されませんでした。

押しすぎですか?しかし、繰り返しになりますが、エラーを発生させるべきではありませんか?

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

sharepoint - WebClient を使用して SharePoint ドキュメント ライブラリの特定のフォルダーにドキュメントをアップロードする

Outlook 電子メールをドキュメント ライブラリにアップロードするクライアント側コードがいくつかありますが、パスがドキュメント ライブラリのルートを指している限り、問題なく動作します。

は、この関数の projectUrl です:

しかし、同じドキュメント ライブラリ内の既存のフォルダ、つまり「メール」にアップロードする方法を理解できませんでした。Googleでさえ答えを知らないようです:-)

注: SharePoint 内のコピー Web サービスのようなものを使用して、ファイルを最終的な移動先に移動できることはわかっていますが、それは回避策に近いものです。


こんな夜遅くまで働かないようになるのはいつになるんだろう:-(

その質問について申し訳ありません。Igalse は正しいです。URL に「emails/」を追加する必要がありました。私はそれを試したことを誓うことができましたが、そうではなかったように見えます.

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

c# - Windows アプリケーションからの URL へのアクセス

Windows アプリケーションから URL にアクセスする方法を知っている人はいますか?

アドレスはhttp://serverport/Pageです。Windows アプリケーションからこのページにアクセスしたいと考えています。

よろしく、 厳しいスーマン

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

asp.net - .NET で画像ホスティング サービスにファイルを投稿する方法は?

シナリオ:

localhost は、3 つの非表示の入力と投稿されたファイルを含む現在の HttpRequest を受け取ります。次に、このフォーム データを外部のイメージ ホストに転送し、応答を取得する必要があります。