Использовать конечную точку DELETE из golang

Я работаю в проекте Golang, мне нужно выполнить 9X_golang некоторые операции через внешний API: GET, PUT, POST 9X_golang и DELETE. В настоящее время я использую 9X_golang net/http. Я создал &http.Client{}, чтобы заставить GET и PUT работать, как 9X_go ожидалось.

Теперь мне нужно выполнить УДАЛЕНИЕ, и 9X_golang я ничего не могу найти об этом. Поддерживается 9X_go ли это? Мне нужно вызвать в основном URL-адрес, подобный 9X_go этому:

somedomain.com/theresource/:id
Method: DELETE

Как я могу это сделать?

23
1

  • Так как же выполнить запрос PUT? Чем выполнение запроса PUT бу ...
1
Общее количество ответов: 1

Ответ #1

Ответ на вопрос: Использовать конечную точку DELETE из golang

Вот небольшой пример того, как это сделать:

package main

import (
    "fmt"
    "io/ioutil"
    "net/http"
)

func sendRequest() {
    // Request (DELETE http://www.example.com/bucket/sample)

    // Create client
    client := &http.Client{}

    // Create request
    req, err := http.NewRequest("DELETE", "http://www.example.com/bucket/sample", nil)
    if err != nil {
        fmt.Println(err)
        return
    }

    // Fetch Request
    resp, err := client.Do(req)
    if err != nil {
        fmt.Println(err)
        return
    }
    defer resp.Body.Close()

    // Read Response Body
    respBody, err := ioutil.ReadAll(resp.Body)
    if err != nil {
        fmt.Println(err)
        return
    }

    // Display Results
    fmt.Println("response Status : ", resp.Status)
    fmt.Println("response Headers : ", resp.Header)
    fmt.Println("response Body : ", string(respBody))
}

9X_go

34
1

  • Вы также можете использовать конста ...