クライアントにコンテンツをダウンロードさせずにダウンロードURIが有効かどうかを確認する方法はありますか?HttpClientを使用してuriをダウンロードせずに有効なURLを確認してください
答えて
- クライアントを作成
- 使用client.GetAsync(URI、HttpComplettionOption)API
- 利用はURIが、実際のコンテンツをダウンロードすることなく有効である場合にのみチェックします
をResponseHeadersRead。
HttpClient client = new HttpClient();
var downloadUri = new Uri("https://domainame/someblobcontent.zip");
Task<HttpResponseMessage> response = null;
try
{
using (response = client.GetAsync(downloadUri, HttpCompletionOption.ResponseHeadersRead))
{
if(response.Result.IsSuccessStatusCode)
{
Console.WriteLine("uri is valid, got response code {0}", response.Result.StatusCode);
}
else
{
Console.WriteLine("uri is not valid, got response code {0}", response.Result.StatusCode);
}
}
}
catch(Exception e)
{
Console.WriteLine(e.ToString());
}
?これはあなたの質問に対する答えになっていますか? – DigiFriend
@DigiFriendあなたはStack Overflowであなた自身の質問に答えることができます(奨励さえも)。詳細については、[ヘルプセンター](https://stackoverflow.com/help/self-answer)を参照してください。いくつかのルールがあります。すなわち、質疑応答は他と同じ質のものでなければならない。 –
@MikeMcCaughan - 確かに、これは質問の正確なコピーのように見えるので、私の混乱です。 – DigiFriend
- 1. Moment.jsで有効なhh:mmフォーマットを確認してください
- 2. 有効なファイル拡張子を確認してください
- 3. URLを確認してください
- 4. URLが有効かどうかを確認してください。
- 5. URLがAndroidで有効かどうかを確認してください。
- 6. ワイルドカードリゾルバでドメインの有効性を確認してください
- 7. OracleDependencyの有効性を確認してください
- 8. URLがまだ有効か、永久に移動しているかを確認してください。
- 9. Yii2 URLが有効な画像を指しているかどうか確認してください
- 10. 有効な電子メールとダッシュを確認してください
- 11. 有効なディレクトリ名の文字列を確認してください
- 12. デフォルトのadmin $共有がServerNameで有効になっていることを確認してください
- 13. Android用アプリをダウンロード:ログインするか、バグトラッキングを有効にしてください
- 14. Google APIクライアントのOAuth2アクセストークンが有効かどうかを確認してから使用してください。
- 15. intent uriが利用可能かどうかを確認してください
- 16. Firebase - 効率的にユーザ名を確認してください
- 17. Javascript正規表現を使用して有効なURLを確認する
- 18. jwtを使ってトークンが有効か無効かを確認してください
- 19. クライアントプロキシを作成せずにWCFサービスを確認してください
- 20. SharePoint Online URLが有効なドキュメントライブラリであるかどうかを確認してください。
- 21. ビジュアルスタジオコード内の拡張の有効化のソースを確認してください
- 22. GitHub資格情報の有効性を確認してください
- 23. WooCommerce:クーポンが有効であることを確認してください
- 24. .Net MVC選択項目の有効性を確認してください
- 25. $ ethereumaddressが有効かどうかを確認してください
- 26. RGBカラーコードが有効かどうかを確認してください
- 27. プログラム内でhddが有効かどうかを確認してください
- 28. BitmapDataが有効であることを確認してください
- 29. iOSデバイストークンが有効かどうかを確認してください
- 30. 画像が有効であることを確認してください
"uri is valid"を定義してください。 – DigiFriend
自分で回答することはできません。 –
実際、あなたの答えは決して問題になるべきではありません。あなたの質問は、私たちが期待しているのと同じレベルの品質を満たすべきです。それについては[ask]を参照してください。また、自己回答の詳細については、[ヘルプセンター](https://stackoverflow.com/help/self-answer)を参照してください。 –