Как получить доступ к строковым значениям - PullRequest
0 голосов
/ 24 сентября 2019

Как мне получить доступ к строковому ответу http-клиента в следующем формате.У меня есть http-клиент как

ue_data := url.Values{"IMSI": []string{"244340000000011"}}

url := "https://127.0.0.1:8000/eap-sta/v1/eap-aka-authentication?"
    req, err := http.NewRequest("GET", url+ue_data.Encode(), nil)
    if err != nil {
        fmt.Printf("%v\n", err)
        return
    }
    res, err := netClient.Do(req)
    if err != nil {
        fmt.Printf("Error sending request %v\n", err)
        return
    }

    body, err := ioutil.ReadAll(res.Body)
    if err != nil {
        fmt.Printf(" Error reading response body %v\n", err)
        return
    }
    vals := string(body)
    data := strings.Split(vals, ",")
    fmt.Println(vals)
    fmt.Println(data)
    fmt.Println(data[0])

. Я попытался использовать функцию strings.Split, но у меня все еще тот же формат вывода строки, что и

"] "F2F09F5E201663C700E2C04BF35FB949 8190B97526AD8000A401F71D963552CB WLAN"

Я хотел бы получить доступ, например, к первому значению F2F09F5E201663C700E2C04BF35FB949.Тело получено в виде строки, и поэтому я не смог разархивировать его в любой соответствующий тип структуры.Любая помощь?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...