C#自动将Mp3保存到Spechfic文件中,同时忽略提示弹出

时间:2017-04-27 05:32:04

标签: c# wpf

我不熟悉这些编程术语,因为我还是新手。但我有这个代码:

 private void _btnSpeak_Click(object sender, RoutedEventArgs e)
    {
        if (!string.IsNullOrEmpty(this._translationSpeakUrl))
        {
            new WebBrowser().Navigate(this._translationSpeakUrl);
        }
    }

_translationspeakurl是谷歌听力功能的链接“https://translate.googleapis.com/translate_tts?ie=UTF-8&q= {0}& tl = {1}& total = 1& idx = 0& textlen = {2}& client = gtx”

我不希望按下按钮时提示窗口询问打开/保存,而是自动将其作为mp3保存在文件夹中。

代码取自:“https://www.codeproject.com/Articles/12711/Google-Translator

1 个答案:

答案 0 :(得分:0)

您可以使用WebClient并使用.DownloadFile(),或者您可以使用HttpClient ....或者您可以使用基于URLMon的API(可以“使用”任何由您的WebBrowser

建立的会话

以下是两者之间的差异。

Web客户端:

的HttpClient:

网址样式:

如果您通过该HTTPS网址下载时出现问题,则可能需要选择要使用/首选的TLS / SSL协议。