【Scala】POST・GETリクエストでいつも詰まるとこ

流石にいつも調べてて時間の無駄なんでメモ笑

成功例

以下の3つは全て同じことをしているはずです

$ curl -X POST http://example.com/ -F code=4448 -F year=2019
$ curl -X POST http://example.com/ -d 'code=4448&year=2019'
val entity = Multipart
      .FormData(
        Multipart.FormData.BodyPart.Strict("code", "4448", Map.empty),
        Multipart.FormData.BodyPart.Strict("year", "2019", Map.empty)
      )
      .toEntity()

    HttpRequest(
      method = ???,
      uri = ???,
      entity = entity
    )

失敗例

val entity = HttpEntity(ContentTypes.`application/json`, "code=4448&year=2019")

    HttpRequest(
      method = ???,
      uri = ???,
      entity = entity
    )
    HttpRequest(
      method = ???,
      uri = Uri("http://example.com/?code=4448&year=2019")
    )

コメント

タイトルとURLをコピーしました