JMeter中使用Put请求方式请求接口

前言

现在有如下接口,是以PUT的方式请求的:

请求URL:IP+Port+/api/v1/apps/{appId}

请求参数:

参数名 必选 类型
nameCn string
nameEn string
version string

接口请求

使用JMeter发送请求,总共试了以下五种:

第一种,直接将所有的参数都拼接到URL里,请求失败。

第二种,就是将参数放入到Parameters去,然后发送请求,这种方式也请求失败。

第三种,将请求参数放到Body Data中去并且是采用字典的格式(Json格式)发送请求,但是仍是失败。

第四种,将请求参数放到Body Data中但是是采用字符串拼接的形式发送请求,还是失败。

第五种,也是将相关的参数放在Parameters中,但是比较奇葩,key值和value值都放在Parameters中的Value一栏,但是这样竟然能够请求成功。

此接口非常奇葩,特此记录一下。

原文地址:https://www.cnblogs.com/91parson/p/10162886.html

时间: 2024-10-08 00:03:21

JMeter中使用Put请求方式请求接口的相关文章

网络请求数据 get请求方式   post请求 协议异步连接服务器 block异步连接服务器

网络请求三部 创建一个请求(添加接口,对接口进行解码,) 设定请求方式(将接口转为NSURL,设置请求[请求地址, 缓存策略, 超时时间],设置请求方式) 连接服务器([同步连接,异步连接]代理连接,block连接) #import "MainViewController.h" @interface MainViewController () @property (retain, nonatomic) IBOutlet UIImageView *ImageWiew; //get请求方法

百度语音识别REST API——通过使用Http网络请求方式获得语音识别功能

百度语音识别通过REST API的方式给开发者提供一个通用的HTTP接口,基于该接口,开发者可以轻松的获取语音识别能力,本文档描述了使用语音识别服务REST API的方法. 优点: 较之开发者常用的获取语音识别功能的方法,本方法最大的优势是轻量级,不需要在所开发的应用中集成任何SDK开发工具包,也不需要在测试机中添加任何识别引擎软件,开发者只要了解Http网络请求以及百度语音识别 REST API的使用规则,即可轻轻松松在自己的应用中使用语音识别相关的功能了. 功能介绍: REST API支持整

Android之Http通信——3.Android HTTP请求方式:HttpURLConnection

3.Android HTTP请求方式之HttpURLConnection 引言: 好了,前两节我们已经对HTTP协议进行了学习,相信看完前两节的朋友对HTTP协议相比之前 应该更加熟悉吧,好吧,学了要用,相信很多人都知道Android中HTTP的两种最基本的请求方式 他们分别是:HttpURLConnection和HttpClient,当然了解了最基本的两个后,我们实际开发中 可能并不会自己去慢慢写网络请求的代码,毕竟根据不同的web端接口,我们需要组织不同的数据 内容上传,这明显会增加我们的代

远程服务器存储之JDK的get请求方式

一.HTTP协议 1.超文本传输协议 2.支持客户端/服务器端模式 3.内容 1-请求协议 1>请求报文格式 1>-请求行:请求方式  请求资源名  协议版本号; 2>-请求消息头 3>-请求体 2>请求方式 1>-POST:请求内容在请求体里,以键=值的形式,键值对之间用&间隔;长度不受限制,保密性高. 2>-GET:请求内容在URL后面用?开始,以键=值的形式,键值对之间用&间隔:请求报文没有请求体:请求数据的长度受到浏览器的限制:请求数据保密

Ajax-(get/post/jQuery方式请求)

< !DOCTYPE html > < html xmlns = "http://www.w3.org/1999/xhtml" > < head > < meta http-equiv = "Content-Type" content = "text/html; charset=utf-8" /> < title></ title > < script src =&qu

数据存储——远程服务器存储——JDK的get请求方式

一.HTTP协议 1.超文本传输协议 2.支持客户端/服务器端模式 3.内容 1-请求协议 1>请求报文格式 1>-请求行:请求方式  请求资源名  协议版本号; 2>-请求消息头 3>-请求体 2>请求方式 1>-POST:请求内容在请求体里,以键=值的形式,键值对之间用&间隔;长度不受限制,保密性高. 2>-GET:请求内容在URL后面用?开始,以键=值的形式,键值对之间用&间隔:请求报文没有请求体:请求数据的长度受到浏览器的限制:请求数据保密

BeautifulSoup模板简单应用-提取html指定数据(api_name/api_method/api_path,请求body/请求header/pagam参数)

from bs4 import BeautifulSoup import re import os.path import itertools name='newcrm' source_file_path='./'+name+'.html' def get_apiInfo(): with open(source_file_path,encoding='utf-8') as api_file: fileInfo=api_file.read() soup = BeautifulSoup(fileIn

get、post请求方式在jmeter中使用步骤

jmeter:性能测试工具,压测 一.jmeter工具测试接口时使用步骤: 1.测试计划右键--添加--Threads(Users)--线程组(线程数就是并发数) 2.线程组右键--Sampler--HTTP请求--填写域名或IP.端口默认80,选择请求方式get,输入接口url域名后面的路径以及?后面的参数及值,最上面的请求名称可以进行修改--点击上面的运行按钮去查看 3.查看:右键线程组--添加--监听器--察看结果树--点击上面的运行按钮,查看返回值 二.接口测试的情况: 1.get请求方

go中处理各种请求方式以及处理接口请求参数

话不多说直接上代码,解读内容全部在代码中 1.处理请求方式 package main import ( "fmt" "io/ioutil" "net/http" "net/url" "strings" ) //这个文件是对于net/http包的解读 func httpGet() { //func Get(url string) (resp *Response, err error) resp, err :=