1

tesla を使用して投稿リクエストを作成しようとしていますが、エラーが発生しています:

(CaseClauseError) no case clause matching: %{name: "ecdebit"}
(hackney) /deps/hackney/src/hackney_request.erl:312::hackney_request.handle_body/4
(hackney) /deps/hackney/src/hackney_request.erl:81::hackney_request.perform/2
(hackney) /deps/hackney/src/hackney.erl:372::hackney.send_request/2
(tesla) lib/tesla/adapter/hackney.ex:69: Tesla.Adapter.Hackney.request/5
(tesla) lib/tesla/adapter/hackney.ex:31: Tesla.Adapter.Hackney.call/2

私のリクエストコードは

request_body = %{
  name: "ecdebit",
}
Tesla.post(client, "/contactdb/lists", request_body)

in tesla base url is:https://api.sendgrid.com/v3で、authorization も設定しkeyます。投稿リクエストのデータを渡すにはどうすればよいですか?

テスラのドキュメントのように、投稿リクエストを次のように定義します。

Tesla.post("http://httpbin.org/post", "data", headers: [{"content-type", "application/json"}])

このグリッチを取り除くのを手伝ってくれる人はこの惑星にいますか :(.

4

1 に答える 1