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

在放心使用POST方法时获得302

巫马安怡
2023-03-14

我已经写下了如下测试用例,并得到了以下错误,

日志错误:

失败:setpassword java.lang.AssertionError:1个预期失败。预期状态代码

代码:

@Test(enabled=true)

public void setpassword(){
    RequestSpecification requestSpecification= new Config().getRequestSpecification();
    RequestSpecification requestHeaders= new Config().getHeaders();

    Map<String,String> password = new HashMap<String, String>();
    password.put("password", "Password@2017");
        given().spec(requestSpecification).spec(requestHeaders).body(password).when().post("https://example.com/testplatform@example.com/password").
    then().statusCode(200).log().all();


}

共有3个答案

微生俊
2023-03-14

另外,在我的情况下,我有带有JWT令牌的网址来测试lin /网站。它引起了我的注意,我没有使用url JWT作为完整的链接。我忽略了JWT,只使用了链接,所以它没有重定向网站

葛阳
2023-03-14

这帮助了我:

given().log().all().contentType("application/x-www-form-urlencoded; charset=UTF-8")
                .redirects().follow(false).redirects().max(100) 
                .queryParam()...
吴单鹗
2023-03-14

我解决了这个问题。我得到了一个302错误,因为api url正在被编码。我使用urlEncodingEnabled(false)解决了这个问题。

 类似资料:
  • 我试图发送一个POST方法到我的API,它返回401错误,而不是200 OK。 事情是这样的: 使用邮递员:POST请求工作正常。 在授权部分,我选择了,并提供了用户名/pwd。 在标题部分,我已经给出了和。我在邮差的身体是: 使用Restarsured:失败并出现401错误。 答复: 不知道为什么当我尝试重新启动时它不起作用。

  • 我已经创建了非核心webapi项目来与移动应用程序交互。例如,如果我创建了一个名为Data的控制器,它有一个名为Search的方法,如下图所示。该项目已配置为发送和接收json数据。 我可以通过使用以下url,使用postman向该方法发送post请求http://localhost/api/Data/search 类似地,我可以在控制器内创建其他函数,并使用路由“/api/[controller

  • 我有一个很长的JSON正文,这是一个数组。我需要在POST方法的正文中发送这个。我使用放心。怎么做?

  • 本文向大家介绍django中使用POST方法获取POST数据,包括了django中使用POST方法获取POST数据的使用技巧和注意事项,需要的朋友参考一下 在django中获取post数据,首先要规定post发送的数据类型是什么。 1.获取POST中表单键值数据 如果要在django的POST方法中获取表单数据,则在客户端使用JavaScript发送POST数据前,定义post请求头中的请求数据类

  • 我必须发送一个带有xml数据的post请求,然后验证响应,例如检查状态代码和响应体。

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