【c# – 重用WebClient对象发送另一个HTTP请求】教程文章相关的互联网学习教程文章

c# – WebClient.DownloadFile在计算机锁定时挂起【代码】

我有一个控制台应用程序,其中包括一个(新的WebClient()).DownloadFile(源,目标)(为简洁起见缩短). 我正在运行在Windows 2003服务器上,通过rdp. 当服务器被锁定(它在几分钟没有使用之后锁定)程序就会停止运行,它只是崩溃或任何事情,它只是不再进展.Console.WriteLine("Downloading to {0} ...", localTempFile); sw.Start(); Client.DownloadFile(url + "/" + fileName, localTempFile); sw.Stop(); Console.WriteLine("{0} | Done ...

将C#WebClient与代理一起使用 – 没有请求代理服务器?【代码】

我们有一个后台操作(Window服务),我们想通过代理服务器使用它. 基本上,我们这样做:public WebClient GetWebClient(){var webClient = new WebClient();webClient.proxy = new WebProxy(Configuration.ProxyHost, Configuration.ProxyPort);// add a bunch of headers to the WebClient (sessionids, etc.)return webClient; }代理是我们使用FreeProxy自行配置的代理. 我已经在我正在测试的机器上启用了日志记录,并且可以确认在Fir...

c# – 对REST服务的WebClient调用在控制台应用程序中有效,但在asp.net中无效【代码】

我正在调用一个测试REST Web服务,它基本上将一个字符串作为输入,并将其回送给调用者.我在C#控制台应用程序中有以下代码:static async Task RunAsync() {using (var client = new HttpClient()){string baseAddress = "http://74.120.219.166/Services/OnyxCloudSyncService.svc/pingSync";client.BaseAddress = new Uri(baseAddress); client.DefaultRequestHeaders.Accept.Clear();client.DefaultRequestHeaders.Accept.Add(newM...

c# – Mono WebClient编码问题【代码】

我正在尝试将.NET应用程序从Windows移植到Mono,但是在Windows上运行的某些代码在单声道上不再有效(如预期):WebClient client = new WebClient (); Console.WriteLine (client.DownloadString("http://www.maxima.fm/51Chart/"));它似乎正确检测到编码为UTF-8(并且手动将编码设置为UTF-8或ASCII也不起作用)仍有’?’人物解决方法:您正在写入控制台.可能您的控制台未正确配置以显示某些字符.确保通过调试并将结果存储到中间变量中....

c# – WebClient DownloadFile路径中的非法字符【代码】

我是新手,所以我确信这是我缺少的基本功能. 我有一个简单的程序来运行一个csv文件,其中包含指向图像的链接,以将这些图像保存在指定的保存文件位置. 我正在将包含url的单元格解析为List< string []>. 如果我把GetImage(@“http://www.example.com/picture.jpg”,1)放入我的GetImage函数就可以了.当我尝试使用循环并传入str [0]变量时,我收到有关路径中非法字符的错误. 我用MessageBox告诉我有什么区别,据我所知,当我将str [0]传递给...

c# – System.Net.WebClient在UploadString期间没有抛出错误到无效的url?【代码】

鉴于此代码,我预计会发生异常,但System.Net.WebClient.UploadString会将空字符串返回到结果中. 我显然忽略了什么,但是什么?using System.Net; using System.Text;[TestClass()] public class WebClientTests {[TestMethod()]public void WebClientUploadStringToInvalidUrlTest(){var webClient = new WebClient { Encoding = Encoding.UTF8 };var result = webClient.UploadString("{{foo-bar}}", "snafu");Assert.IsTrue(strin...

c# – ReactiveUI命令并发(WebClient)【代码】

我正在使用RxUI 8的最新预发行版,但我认为这将在以前的版本中发生. 我在我的WPF应用程序中定义了这个ReactiveCommand:GetWebsiteCommand = ReactiveCommand.CreateFromTask(DownloadString);private async Task<string> DownloadString() {using (var client = new WebClient()){return await client.DownloadStringTaskAsync("http://www.google.es");} }执行该命令时,将引发以下异常:System.InvalidOperationException’ at Sy...

c# – 使用WebClient进行wp7 REST服务调用的超时异常【代码】

编辑:我很乐意在这个问题上放弃赏金 – 时间快到了 – 以下所有评论都是最新的,但仍无法解决. 得到一个奇怪的错误.我已经将我的代码缩减为绝对最简单的形式,并且仍然会出现以下代码的错误.public partial class MainPage : PhoneApplicationPage {private readonly WebClient webClient;public MainPage() {InitializeComponent();webClient = new WebClient();webClient.OpenReadCompleted += clientOpenRead_Completed;}private...

c# – 上传时的webclient超时【代码】

我知道WebClient没有超时属性.我四处搜索并找到了不同的代码,您可以从httpwebrequest继承webclient并设置超时示例:class MyWebClient : WebClient {protected override WebRequest GetWebRequest(Uri address){WebRequest request = base.GetWebRequest(address);if (request is HttpWebRequest){(request as HttpWebRequest).KeepAlive = false;(request as HttpWebRequest).Timeout = 25000; //(tried different values)}return...

c# – WebClient和多个网络适配器【代码】

我正在使用WebClient尝试从本地连接到我的PC的硬件获得字符串响应.我的电脑有一个连接到局域网的网络适配器和一个仅连接到我的硬件的第二个适配器. 如果我使用带有URL的IE:http://169.254.103.127/set.cmd?user=admin+pass=12345678+cmd=getpower我会回复一个字符串作为响应.我试图使用以下代码片段来实现同样的事情:using (WebClient client = new WebClient()){client.Proxy = WebRequest.DefaultWebProxy;client.Credentials ...

c# – 调用Async WebAPI后,Control不会返回到等待的webClient【代码】

我们有一个Restful Client-Sever环境,我正在尝试调试我的代码,客户端代码如下所示:await Client.DoWork(Id);服务器代码如下所示:public virtual async Task<IActionResult> DoWork(long Id){return Ok();}请注意,客户端是该服务的webclient,它是从https://github.com/swagger-api/swagger-codegen代码自动生成的. 它永远不会返回的自动生成代码中的点如下所示:var response_ = await client_.SendAsync(request_,System.Net.Htt...

c# – 如何在特定的jwt上下文下发布post请求webclient【代码】

如何使用webclient在下面的上下文中发出POST请求? 我能够从ADFS成功验证和检索jwt令牌:using (var client = new WebClient()) {var data = Encoding.UTF8.GetBytes(rstXml);client.Headers.Add("Content-Type", "application/soap+xml; charset=utf-8");var responseData =client.UploadData($"https://{adfsServer}/adfs/services/trust/13/usernamemixed", data);var rstr = Encoding.UTF8.GetString(responseData);var xmlDoc...

C#WebClient DownloadString返回乱码【代码】

我试图使用代码查看http://simpledesktops.com/browse/desktops/2012/may/17/where-the-wild-things-are/的来源:String URL = "http://simpledesktops.com/browse/desktops/2012/may/17/where-the-wild-things-are/";WebClient webClient = new WebClient();webClient.Headers.Add("user-agent", "Mozilla/5.0 (Windows; Windows NT 5.1; rv:1.9.2.4) Gecko/20100611 Firefox/3.6.4"); webClient.Encoding = Encoding.GetEncoding...

c# – 如何使用对象初始化器初始化WebClient?【代码】

我有一个像这样的WebClient:WebClient _webClient = new WebClient {UseDefaultCredentials = true,Encoding = System.Text.Encoding.UTF8, }; _webClient.Headers.Add("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR 1.0.3705;)");我想使用对象初始化器初始化Headers:WebClient _webClient = new WebClient {UseDefaultCredentials = true,Encoding = System.Text.Encoding.UTF8,...

c# – 多个WebClient无法正常工作?【代码】

我试图用三个单独的WebClient下载三个文件.我用这个:void client1_OpenReadCompleted(object sender, OpenReadCompletedEventArgs e){MessageBox.Show("CLIENT1");}void client2_OpenReadCompleted(object sender, OpenReadCompletedEventArgs e){MessageBox.Show("CLIENT2");}void client3_OpenReadCompleted(object sender, OpenReadCompletedEventArgs e){MessageBox.Show("CLIENT3");}private void mwindow_Loaded(object sen...