2016-09-13 33 views
1

生成的请求体中的字符串我必须把参数如何检索由斯卡拉派遣

val reqUrl = url("http://example.com") 
    val req = reqUrl << Map("key" -> "value") 

我需要请求主体,以计算它的哈希表产生的请求。我正在尝试这种方式

val data = req.toRequest.getStringData 

    println(data) 

但它的结果null

回答

2

您目前定义的request是一个GET请求,它通常没有主体。所以null是预期的身体价值。

您可以尝试使用POST,如此处所述:http://dispatch.databinder.net/HTTP+methods+and+parameters.html

val reqUrl = url("http://example.com") 
val postReq = reqUrl.POST 
val req = postReq << Map("key" -> "value") 
req.toRequest.getStringData 
+0

我认为这不是我所需要的。在发送之前,我需要请求主体。没有回应。 –

+0

重写了符合您要求的答案。 –