[英]How to extract some data from POST API response message vb.net?
這是我的代碼
Private Function POSTData(ByVal json As Object) As Boolean
Dim url = "***********"
Dim _httpClient = New HttpClient()
'_httpClient.DefaultRequestHeaders.Authorization = New AuthenticationHeaderValue("2022080799", "Emt@9674")
_httpClient.DefaultRequestHeaders.Add("Username", "****")
_httpClient.DefaultRequestHeaders.Add("Password", "*****")
Using content = New StringContent(json, System.Text.Encoding.UTF8, "application/json")
Dim result As HttpResponseMessage = _httpClient.PostAsync(url, content).Result
Debug.Print(json)
'Debug.Print(content.ToString)
If result.StatusCode = System.Net.HttpStatusCode.Created Then
Console.WriteLine(result.StatusCode)
Return True
End If
Dim returnValue As String = result.Content.ReadAsStringAsync().Result
If result.StatusCode <> 200 Then
Throw New Exception($"Failed to POST data: ({result.StatusCode}): {returnValue}")
Else
Debug.Print(returnValue)
End If
End Using
當我收到以下結果時:
"{""status"":200,""message"":""操作成功完成"",""data"":{""billNumber"":""0007"",""sadadNumber"":" "2208800110""}}"
如何提取(“sadadNumber”“:”“2208800110”“)?
這可能不是更好的方法,但它會起作用:
string asAsked = returnValue.Split(',')[3].Replace("}","")
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.