Scala 播放2.3.7 WS客户端

Scala 播放2.3.7 WS客户端,scala,playframework,playframework-2.3,Scala,Playframework,Playframework 2.3,我正在使用Play 2.3.7。我正在使用WS-client进行REST调用。我有两个问题 我正在根据我的请求设置cookies,如 ws.url.withHeaders("Cookie", "cookie_name=foo") 我还想设置cookie的maxAge、domain、path、secure和httponly属性。没有香草串海螺,你知道怎么做吗。有API方法吗 我必须用Json内容写一篇帖子。我看到WSClient API需要一个可序列化为json的文件或对象。在我的例子中,我的

我正在使用Play 2.3.7。我正在使用WS-client进行REST调用。我有两个问题

  • 我正在根据我的请求设置cookies,如

    ws.url.withHeaders("Cookie", "cookie_name=foo")
    
  • 我还想设置cookie的maxAge、domain、path、secure和httponly属性。没有香草串海螺,你知道怎么做吗。有API方法吗

  • 我必须用Json内容写一篇帖子。我看到WSClient API需要一个可序列化为json的文件或对象。在我的例子中,我的内容已经是json字符串了。所以我需要做的就是发布字符串。(已经是json了)
  • 我不相信有这样的API。你必须自己制作字符串

  • 是的,只需发布JSON字符串并将
    内容类型
    标题设置为
    application/JSON

    ws.url(url)
      .addHttpHeaders("Content-Type" -> "application/json")
      .post(jsonString)
    
    见:

  • 我不相信有这样的API。你必须自己制作字符串

  • 是的,只需发布JSON字符串并将
    内容类型
    标题设置为
    application/JSON

    ws.url(url)
      .addHttpHeaders("Content-Type" -> "application/json")
      .post(jsonString)
    
    见:


  • 我的问题是关于cookies和cookies的所有属性。不是标题。(虽然cookie是一个标题,但我仍然需要完整的字符串。关于cookie(“知道如何在没有香草字符串concat的情况下做到这一点吗?有API方法吗?”)的问题,答案是没有API,您必须自己做香草字符串concat。抱歉:)我的问题是关于cookies和cookies的所有属性。不是标题。(虽然cookie是一个标题,但我仍然需要完整的字符串。关于cookie(“知道如何在没有香草字符串concat的情况下做到这一点吗?有API方法吗?”)的问题,答案是没有API,您必须自己做香草字符串concat。抱歉:)