WebClient DownloadString响应与奇怪的字符

时间:2017-05-03 21:25:55

标签: json vb.net webclient

我正在尝试在cpanel中使用Softaculous API来做一些事情。 downloads字符串的结果是这样的:

“a:4:{s:5:”“title”“; s:31:”“Softaculous - 所有装置”“; s:13:”“装置”“; a:1:{i:26 ;一个:2:{S:8: “”

这只是更长字符串的一小部分样本。我在网上到处寻找解决方案,但找不到一个。

在使用JSon解析之前我还需要做些什么,因为它正在创建一个异常“解析值时遇到意外的字符:a。路径'',第0行,位置0。”

以下是代码:

Dim auth As String = "Basic " + Convert.ToBase64String(System.Text.Encoding.[Default].GetBytes(Convert.ToString(user & Convert.ToString(":")) & pwd))

        Dim webClient As New WebClient
        webClient.Encoding = Encoding.UTF8
        Dim myWebHeaderCollection As WebHeaderCollection = webClient.ResponseHeaders

        webClient.Headers.Add("Authorization", auth)

        Dim result = webClient.DownloadString("https://mywebsite.com:2083/frontend/paper_lantern/softaculous/index.live.php?&api=serialize&act=installations")
        Dim resultResponse As JObject = JsonConvert.DeserializeObject(result)

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

要使用JSON而不是PHP serialize格式获取响应,请在网址中使用api=json代替api=serialize