Использовать конечную точку 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
R
RoyalBack
- Так как же выполнить запрос 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
S
Seaflower
- Вы также можете использовать конста ...
-
10
-
2
-
5
-
23
-
4
-
15
-
1
-
10
-
9
-
5
-
5
-
7
-
14
-
2
-
10
-
6
-
9
-
6
-
5
-
8
-
6
-
3
-
11
-
1
-
2
-
1
-
2
-
2
-
4
-
11
-
5
-
4
-
2
-
2
-
6
-
5
-
9
-
6
-
5
-
2
-
4
-
12
-
4
-
2
-
5
-
6
-
4
-
2
-
3
-
5