当前位置: 首页 > 知识库问答 >
问题:

放心post请求,带有cookie,内容类型为text/plain

施辉
2023-03-14

请求类型:POST

标头:

Content-Type:text/plain

下面是我尝试的,但我收到了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在头和原始文本在正文。

共有1个答案

后阳炎
2023-03-14

您可以执行多项操作来调试问题。

>

  • 尝试将(“cookie”,“changesetid=”+number)作为标头传递

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

  •  类似资料:
    • 对于包含JSON主体的post请求,我使用rest assured 我的post请求代码是:- 好心的帮助....

    • 下面是我的Ajax请求: 如果我没有精确的内容类型,我就无法再看到Firebug的请求。相反,当我添加内容类型时,我可以看到POST请求(由于我的URL是false而出现错误),但在我的头中,内容类型默认是URL编码的表单。 我想要的是通过JSON数据发送表单的详细信息。谢谢你的帮助

    • 这一条给出: 这个: 我想做的是避免为所有测试编写完整的jsons,如果我可以跳过所有“”和{},将会更快。我的方法正确吗?

    • 在我的rest控制器类中,我有以下方法 这特别说明我正在将application/json对象返回给请求用户。但是,当我执行rest-assured测试时 我收到以下错误 我很困惑,不知道为什么我的标题在rest测试中没有说明任何内容类型。我将请求放入我的web浏览器并选择Headers选项卡,元数据如下所示 响应头 请求头 关于为什么我的ContentType没有被请求的rest-assured

    • 我已经通过邮递员发送了标题Content-Type=Application/x-www-form-urlencoded的POST请求。 我得到了PHP中的数组,格式如下。我无法在PHP页面中访问。我该如何解决这个问题? 结果是

    • 问题内容: 我在Flask视图中遇到问题,该视图应返回内容类型为“ application / json”的响应以响应POST请求。具体来说,如果我这样做: 对此视图: 我得到某种连接重置: 如果相反,我这样做: 至: 我得到了预期的全面答复(200 ok) 顺便说一句,如果我将GET请求发送到同一JSON路由: 我也得到了预期的答复。 问题答案: 感谢Audrius的评论,我找到了uWSGI和n