I am getting http error code 405 while calling the gRPC service from rest client.
I tried calling the delete method using the gRPC client, it is working fine (i.e. getting 200).
REST CLIENT
req, err = http.NewRequest("DELETE", fmt.Sprintf("%s%s", *address, "/v1/todo"), nil)
resp, err = http.DefaultClient.Do(req)
if err != nil {
log.Fatalf("failed to call DeleteAll method: %v", err)
}
bodyBytes, err = ioutil.ReadAll(resp.Body)
resp.Body.Close()
if err != nil {
body = fmt.Sprintf("failed read Delete response body: %v", err)
} else {
body = string(bodyBytes)
}
log.Printf("Delete response: Code=%d, Body=%s\n\n", resp.StatusCode, body)
gRPC Client
req6 := v1.DeleteAllRequest{
Api: apiVersion,
}
res6, err := c.DeleteAll(ctx, &req6)
if err != nil {
log.Fatalf("Delete failed: %v", err)
}
log.Printf("Delete all result: <%+v>\n\n", res6)
Expected to get the delete function executed properly and get 200 http response.