Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/rest/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用cookie和内容类型Text/plain的放心post请求_Java_Rest_Api_Http Post_Rest Assured - Fatal编程技术网

Java 使用cookie和内容类型Text/plain的放心post请求

Java 使用cookie和内容类型Text/plain的放心post请求,java,rest,api,http-post,rest-assured,Java,Rest,Api,Http Post,Rest Assured,我正在使用rest assured测试API。我在使用rest assured发出以下配置请求时遇到了问题 请求类型:POST 标题: 内容类型:文本/纯文本 api密钥:12263783493 用户:emailid Cookie:changesetId=4604 正文类型-:原始:文本 applyToAllMapsOnController=false&applyToAllMaps=false(这是要传递的请求正文中的文本) 下面是我尝试过的,但我收到了400个错误的请求 Resp

我正在使用rest assured测试API。我在使用rest assured发出以下配置请求时遇到了问题

请求类型:POST

标题:

内容类型:文本/纯文本

api密钥:12263783493

用户:emailid

Cookie: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,在正文中传递原始文本。

您可以通过多种方法来调试该问题

  • 尝试将(“cookie”、“changesetId=“+Number”)作为标题传递

  • 使用when().log().all,以便查看发送的请求是什么


  • 有人能帮忙吗?谢谢Arun,这有助于调试和修复问题