gpt4 book ai didi

c# - WebClient.DownloadString 不返回任何数据

转载 作者:行者123 更新时间:2023-11-30 17:51:10 25 4
gpt4 key购买 nike

我遇到了一个关于 WebClient.DownloadString 的奇怪问题,我似乎无法解决,我的代码:

Dim client As New WebClient()
Dim html = client.DownloadString("http://www.btctrade.com/")

内容似乎不完全是 AJAX,所以不可能。是因为网页是中文的吗?我猜 HTML 只是用作 HTML,所以也不能真的是那样。当我访问该 URL 时,该 URL 没有问题,而且似乎也没有重定向到 https。

有人知道为什么会这样吗?

最佳答案

您必须在 webclient header 中设置 cookies 和 useragent 这才有效

client .Headers.Add(HttpRequestHeader.UserAgent, "UserAgent,Mozilla/5.0 (Windows NT 5.1; rv:14.0) Gecko/20100101 Firefox/14.0.1");
client .Headers.Add(HttpRequestHeader.Cookie, "USER_PW=9b1283bfe37ac47b243a1e0c9c1c9e52; PHPSESSID=f692406a0c84dba2605a7065d55a3b53")

如果您希望请求完成所有这些工作,您必须使用 httpwebrequest 然后保存所有响应的 header 并在新请求中使用它们

关于c# - WebClient.DownloadString 不返回任何数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19876340/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com