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

如何使用参数和令牌触发POST请求

莫骞仕
2023-03-14

我是一个新的API测试与乱七八糟的问题。我的jmeter url:http://ip:8080/servelet?token=toekntext

响应r=给定()。contentType(内容类型)。接受(内容)。标题(“用户代理”,web)。queryParam(“令牌”,令牌文本)。queryParam(“methodname”,jsonttext)。expect()。状态代码(200)。when()。张贴(网址);

上面的代码是正确的火POST请求这里我得到500内部服务器错误,请帮助我。

共有2个答案

巫马善
2023-03-14

尝试重新构造您的代码,完整URL-URL/帐户?令牌=令牌

given().
contentType(ContentType.JSON).body(payload).
queryParam("token", "TOKEN").
queryParam("sync", "TRUE").
when().post(url).then().
statusCode(200).extract().response();
尹臻
2023-03-14

是的,这看起来是正确的,因为它确实是JMeter正在发送的查询参数。我怀疑这可能不是,因为在我的经验中,在请求路径中包含JSON(我假设jsontext是JSON)是非常不寻常的。尝试从queryParam切换到formParam,看看它是否有任何不同。

 类似资料:
  • 问题内容: 我正在尝试使用angular.js创建一个POST请求到这个Django视图。 因此,我创建了此资源。 在控制器中调用 get 方法可以正常工作。网址已翻译为。 我在执行更新/ POST方法时遇到问题。 该网址已转换为,其中缺少一个斜杠。如果在URL定义中不使用斜杠,可以很容易地避免这种情况。 代替 使用不带斜杠的变通方法,我现在得到403(禁止)状态代码,这可能是由于我未在POST请

  • 我正在使用curl来测试我的Django表单之一。我尝试过的调用(每个都有错误,为了可读性,多行调用): (1): (在cookie中使用http头和)会导致400错误,并且不会返回任何数据。 (2): (如(1)中所示,但标头属性声明中没有空格,cookie中也有)会导致相同的400错误,并且没有返回任何数据。 (3): (只有带有,没有cookie的http头)导致错误代码403,消息为:未设

  • 我正在尝试从HTML中读取post请求参数。我可以使用以下JavaScript代码读取get请求参数。 但对post请求不起作用。有人能告诉我如何使用JavaScript读取HTML中的post请求参数值吗?

  • 问题内容: 我需要一个简单的代码示例,该示例发送带有从表单输入中获取的post参数的http post请求。我找到了Apache HTTPClient,它具有非常广泛的API和许多复杂的示例,但是我找不到一个简单的示例来发送带有输入参数的http post请求并获取文本响应。 更新: 我对Apache HTTPClient v.4.x感兴趣,因为不推荐使用3.x。 问题答案: 使用Apache H

  • 我正在努力构建两个asp.netmvc web应用程序之间的安全集成;和调用网络扫描应用程序的ERP系统。所以目前在接收器应用程序(网络扫描应用程序)上我有以下操作方法,应该只由ERP系统执行:- 而在调用者系统(ERP系统)上,我有以下调用上述动作方法的动作方法。 如上面代码所示,我正在发送一个安全令牌,它存储在两个应用程序的web中。配置文件。通过这种方式,我可以确保(或者这是我的意图)网络扫