带有奇怪字符的 WebClient DownloadString 响应
WebClient DownloadString response with strange characters
我正在尝试使用 cpanel 中的 Softaculous API 来做一些事情。下载字符串的结果是这样的:
"a:4:{s:5:""title"";s:31:""Softaculous - All Installations"";s:13:""installations"";a:1:{i:26; a:2:{s:8:""
这只是更长字符串的一小部分示例。我在网上到处寻找解决方案,但找不到。
在使用 JSon 解析之前我还需要做些什么吗,因为它会创建一个异常 "Unexpected character encountered while parsing value: a. Path '', line 0, position 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)
感谢您的帮助!
要获得 JSON 格式的响应,而不是 PHP serialize 格式,请在 [=17= 中使用 api=json
而不是 api=serialize
].
我正在尝试使用 cpanel 中的 Softaculous API 来做一些事情。下载字符串的结果是这样的:
"a:4:{s:5:""title"";s:31:""Softaculous - All Installations"";s:13:""installations"";a:1:{i:26; a:2:{s:8:""
这只是更长字符串的一小部分示例。我在网上到处寻找解决方案,但找不到。
在使用 JSon 解析之前我还需要做些什么吗,因为它会创建一个异常 "Unexpected character encountered while parsing value: a. Path '', line 0, position 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)
感谢您的帮助!
要获得 JSON 格式的响应,而不是 PHP serialize 格式,请在 [=17= 中使用 api=json
而不是 api=serialize
].