相关疑难解决方法(0)

自动Cookie处理C#/.NET HttpWebRequest + HttpWebResponse

有没有办法用HttpWebRequest/HttpWebResponse对象自动处理.NET中的cookie?我最好只在.NET环境中寻找LWP :: UserAgent及其行为(perl)的等价物.

有什么建议或意见吗?

.net c# cookies

55
推荐指数
1
解决办法
6万
查看次数

使用WebClient或WebRequest登录网站并访问数据

我正在尝试使用WebClient/ 访问网站上的受限数据WebRequest.该网站没有官方API,所以我要做的就是填写HTML表单并将值发布到服务器,这样我就登录了.

我尝试了这个这个,但它看起来不像即将发出的请求已登录.

后一个例子更吸引人,因为我显然更喜欢WebClient,但遗产WebRequest会做.

无论如何,在第一个例子中,我认为它确实登录了,但即将到来的访问私有数据的请求返回一个页面,其中包含消息"这是仅限会员的内容".

如何WebClient永久登录?

c# forms webclient login webrequest

14
推荐指数
2
解决办法
5万
查看次数

从Internet下载HTML后,字符串中的字符发生了变化

使用以下代码,我可以从互联网上下载文件的HTML:

WebClient wc = new WebClient();

// ....

string downloadedFile = wc.DownloadString("http://www.myurl.com/");
Run Code Online (Sandbox Code Playgroud)

但是,有时文件包含"有趣"的字符,如éto é,?to â†?????to フシギダãƒ.

我认为它可能与不同的unicode类型或某事有关,因为每个角色变成2个新角色,也许每个角色被分成两半,但我对这个领域知之甚少.你觉得怎么了?

.net c# string unicode webclient

9
推荐指数
1
解决办法
7700
查看次数

HttpWebRequest POST和Cookies

您好我正在尝试制作一个将数据发布到joomla登录页面的应用程序,但我唯一得到的是cookie未启用.

Function GetPage(ByVal Url As String) As String
    Dim CookieJar As New Net.CookieContainer
    Dim enc As Encoding = Encoding.GetEncoding(1252)
    Dim Data As Byte() = Nothing

    Dim PostData As String = ""
    If InStr(Url, "?") <> 0 Then
        PostData = Url.Substring(InStr(Url, "?"))
        Url = Replace(Url, PostData, "")
        Url = Url.TrimEnd("?"c)

        Data = enc.GetBytes(PostData)
    End If

    Dim req As System.Net.HttpWebRequest = CType(Net.WebRequest.Create(Url), Net.HttpWebRequest)
    req.AllowAutoRedirect = False
    req.ContentType = "application/x-www-form-urlencoded"
    req.Method = "POST"
    If Not Data Is Nothing Then
        If Data.Length > 0 …
Run Code Online (Sandbox Code Playgroud)

vb.net cookies joomla httpwebrequest httpwebresponse

1
推荐指数
1
解决办法
1万
查看次数