问题标签 [downloadstring]
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# - C# WebClient DownloadString 和 DownloadFile 给出不同的结果
我正在尝试从网站检索一些信息,解析出特定项目,然后继续我的生活。
我注意到,当我在网站上检查“查看源代码”时,结果与我使用 WebClient 类的 DownloadFile 方法时看到的结果相匹配。另一方面,当我使用 DownloadString 方法时,该字符串的内容与视图源和 DownloadFile 都不同。
我需要 DownloadString 返回类似的内容以查看源和 DownloadFile。有什么建议么?我的相关代码如下:
编辑:请忽略这个问题,因为我只是没有向上滚动。啊。那些日子中的一天。
c# - WebClient DownloadString 与 TextChanged 事件 C#
我在使用php脚本翻译单词并将结果字符串下载到.TextBox
我的程序有两个文本框
txtWord
,txtTranslatedWord
这就是简化的代码
问题是当文本更改时程序滞后并且看起来它会停止工作。
该程序运行成功,但滞后了这么多,特别是如果作者写得这么快。
我试着BackgroundWorker
做一个延迟,比如当用户停止写作 2 秒然后程序开始翻译但仍然没有任何运气的情况下仍然滞后。
有没有什么简单的方法可以毫无问题地做到这一点?
c# - Can't use current application during using WebClient
I have trying to update some data without asking users on windows application, but when I try to download , app isn't usable and controls aren't touchable.
Code:
c# - 无法下载网页 html,超时
我已经尝试了在这些页面上可以找到的所有内容Webclient
,,,HttpClient
等等HttpWebRequest
。我查看了 fiddler 并复制了所有 cookie,添加了所有相同的标题和用户代理等。这些几乎适用于我尝试的所有其他页面,但是出于某种原因,玩具反斗城只是超时。昨天一切正常,今天似乎停止了工作。
我第一次在这里发布,但有人可以尝试任何下载 html 的方法,以获取以下随机示例:
http://www.toysrus.co.uk/toys/transformers-robots-in-disguise-strongarm-one-step-changers/0148891
无论我尝试过什么,它似乎都会挂起并超时。真正令人讨厌的事情是它在 chrome、Internet Explorer、fiddler 中加载得很好......我似乎无法让它在 C# 中下载,不管下载HttpWebRequest
字符串等,它似乎只是挂起和超时。
需要明确的是,我昨天有这个工作并且已经工作了几个月,他们的服务器上肯定发生了一些变化,但我不知道是什么。
如果有人可以尝试并测试它是否只是我的设置失败了,我将不胜感激。
c# - 源代码中无法识别 html 标签
我在 C# 中使用一种方法来下载网站的源代码,但相关的 html 标记并不总是存在。例如“<a href”。
这是方法:
谢谢
c# - 设置“UseDefaultCredential = True”时的 DownloadString 会出现 401 错误
我已经将一个网站部署到 IIS(在本地机器上总是可以正常工作)并且发现当我运行我的一个例程时它失败并出现 401 未授权错误:
代码如下:
任何帮助表示赞赏。
环境是 Windows 2008 R2 标准上的 IIS 7。使用 MVC 5 c# .NET 4.5.2
c# - 特殊字符不适用于使用页面编码的 WebClient DownloadString
编辑:字符正确出现,但在页面中间有这一行<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
,之后特殊字符变为é
(在浏览器中很好地表示),但如果通过 WebClient 下载é
,则表示为eacute;
(没有& )。结束编辑
我正在使用 WebClient + RegEx 从网络中提取摘录。
但是正确设置编码仍然会使é
as eacute;
、ç
as ccedil;
、í
asiacute;
等。
我按照DownloadString 和 Special Characters示例正确设置了字符集(ISO-8859-1
):
它确实charset
像文档的(ISO-8859-1
)一样设置,但是当我进行后续操作时DownloadString
(我知道我可以在之前设置编码并只做一个wc.DownloadString
,但我想遵循接受的答案的示例):
特殊字符仍然出错。
注意:我使用的是非英语 Windows 10(如果相关)
注意 2:页面的特殊字符在任何浏览器中都能正确显示
我的问题是,为什么WebClient
即使使用正确的字符集也不能正确下载?
https - DownloadString 适用于 HTTP 但不适用于 HTTPS
我的 SSIS 包中有 webclient 调用,它调用 API 来获取 JSON 响应。
当我将 URL 更改为使用 HTTPS 时,程序包在 downloadstring 调用中失败,并出现以下错误。
下载失败:基础连接已关闭:发送时发生意外错误。
当我有带有 HTTP 的 URL 时,它工作正常。我正在 SSDT 2010 中处理它。请帮我解决这个问题。
谢谢