【发布时间】:2017-08-29 16:30:54
【问题描述】:
我坚持使用 Akka HTTP singleRequest() 发送请求。我正在尝试处理 Stripe API,它需要 application/x-www-form-urlencoded 传入请求的内容类型。
我尝试使用以下 HTTP 请求结构:
val authorization = Authorization(OAuth2BearerToken("some_token"))
Http().singleRequest(HttpRequest(
uri = Uri("https://api.stripe.com/v1/customers"),
method = HttpMethods.POST,
headers = List(authorization),
entity = FormData(Map("email" -> HttpEntity("test_1@email.com"))).toEntity(),
protocol = HttpProtocols.`HTTP/1.1`)
)
但在 Stripe 日志中,我在 Parsed Request POST Body 部分看到以下内容:
(多部分形式:162)
那么问题是如何将内容类型设置为application/x-www-form-urlencoded?
【问题讨论】: