首页 > 解决方案 > 带有 cookie 和内容类型 Text/plain 的放心发布请求

问题描述

我正在使用放心来测试 API。我在使用以下配置发出请求时遇到问题。

请求类型:POST

标题:

内容类型:文本/纯文本

api-key : 12263783493

用户:emailid

饼干:changesetId=4604

正文类型-:原始:文本

applyToAllMapsOnController=false&applyToAllMaps=false (这是要传递的请求正文中的文本)

以下是我尝试过的,但我收到了 400 个错误请求

       Response response=  (Response) RestAssured.given().

        header("Content-Type", "text/plain").
        header("charset","utf-8").
        header("api-key","dV43+Rbr9uncPd&;ydiQx]uUFX2").
        header("user","P2899445,Bhavan Ramakrishnappa").
        cookie("cookie", "changesetId="+Number).
        body("applyToAllMapsOnController=false&applyToAllMaps=false").
          when().
          post(servicelevel);

有人可以帮助我如何在正文中传递标题和原始文本中的 cookie。

标签: javarestapihttp-postrest-assured

解决方案


您可以做多种事情来调试问题。

  1. 尝试将 ("cookie", "changesetId="+Number) 作为标题传递

  2. 使用 when().log().all 以便您可以看到正在发送的请求是什么。


推荐阅读