当前位置: 首页 > news >正文

postman请求设置

postman请求设置

  • 1、请求参数,只能是none、for-data、x-www...、raw等中的一个,不能多个。
  • 2、请求头类型
  • 3、案例
  • 4、测压

1、请求参数,只能是none、for-data、x-www…、raw等中的一个,不能多个。

在这里插入图片描述

2、请求头类型

根据请求头,选择参数,只能是none、for-data、x-www…、raw等中的一个,不能多个。

accept和Content-Type区别:
Content-Type:用于描述发送的数据的格式。
Accept:用于描述客户端希望接收的数据的格式。

1. Content-Type
Content-Type 头字段用于告诉服务器(或客户端)请求或响应的主体数据的媒体类型(MIME 类型)。它指定了发送的数据的格式,以便接收方知道如何正确解析数据。
常见的 Content-Type 值:
application/json:表示数据是 JSON 格式。http
复制代码
Content-Type: application/json
示例请求体:json
复制代码
{"name": "John","age": 30
}
application/x-www-form-urlencoded:表示数据是 URL 编码的表单数据,通常在表单提交时使用。http
复制代码
Content-Type: application/x-www-form-urlencoded
示例请求体:makefile
复制代码
name=John&age=30
multipart/form-data:用于文件上传的表单数据,允许发送文件和键值对。http
复制代码
Content-Type: multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW
text/plain:表示数据是纯文本格式。http
复制代码
Content-Type: text/plain
text/html:表示数据是 HTML 格式。http
复制代码
Content-Type: text/html
2. Accept
Accept 头字段用于告诉服务器,客户端希望接收到的响应内容的媒体类型。服务器会根据这个头字段来确定返回数据的格式,如果可能的话。使用场景:
客户端发送请求时:客户端通过 Accept 头字段告诉服务器,它能够处理哪些格式的数据。服务器通常会根据这个信息决定返回什么类型的数据。如果服务器无法提供所请求的格式,可能会返回 406 Not Acceptable 状态码。
常见的 Accept 值:
application/json:客户端希望接收到 JSON 格式的数据。http
复制代码
Accept: application/json
text/html:客户端希望接收到 HTML 格式的数据。http
复制代码
Accept: text/html
*/*:客户端能够接受所有类型的数据。http
复制代码
Accept: */*
application/xml:客户端希望接收到 XML 格式的数据。http
复制代码
Accept: application/xml

3、案例

CosyVoice的一些请求
https://github.com/FunAudioLLM/CosyVoice
1.x-www-form-urlencoded格式

curl -X 'POST' \'http://172.31.208.3:50000/api/inference/sft' \-H 'accept: application/json' \-H 'Content-Type: application/x-www-form-urlencoded' \-d 'tts=%E5%B8%8C%E6%9C%9B%E4%BD%A0%E4%BB%A5%E5%90%8E%E8%83%BD%E5%A4%9F%E5%81%9A%E7%9A%84%E6%AF%94%E6%88%91%E8%BF%98%E5%A5%BD%E5%91%A6%E3%80%82&role=%E4%B8%AD%E6%96%87%E5%A5%B3'

在这里插入图片描述

在这里插入图片描述

2.form-data格式

curl -X 'POST' \'http://172.31.208.3:50000/api/inference/zero-shot' \-H 'accept: application/json' \-H 'Content-Type: multipart/form-data' \-F 'tts=没有什么能够阻挡,你对自由的向往,天马行空的生涯,你的心了无牵挂' \-F 'prompt=我做的装置可不是骗人的。想瞒着外面的人解决这场灾难,就必须用到它。只不过,那个装置不是为你准备的罢了。' \-F 'audio=@vo_LLZAQ001_12_dottore_06.wav;type=audio/wav'

在这里插入图片描述

在这里插入图片描述
3.form-data格式

curl -X 'POST' \'http://172.31.208.3:50000/api/inference/cross-lingual' \-H 'accept: application/json' \-H 'Content-Type: multipart/form-data' \-F 'tts=没有什么能够阻挡,你对自由的向往,天马行空的生涯,你的心了无牵挂' \-F 'audio=@vo_LLZAQ001_12_dottore_06.wav;type=audio/wav'

在这里插入图片描述

在这里插入图片描述

4.x-www-form-urlencoded格式

curl -X 'POST' \'http://172.31.208.3:50000/api/inference/instruct' \-H 'accept: application/json' \-H 'Content-Type: application/x-www-form-urlencoded' \-d 'tts=%E6%B2%A1%E6%9C%89%E4%BB%80%E4%B9%88%E8%83%BD%E5%A4%9F%E9%98%BB%E6%8C%A1%2C%E4%BD%A0%E5%AF%B9%E8%87%AA%E7%94%B1%E7%9A%84%E5%90%91%E5%BE%80%2C%E5%A4%A9%E9%A9%AC%E8%A1%8C%E7%A9%BA%E7%9A%84%E7%94%9F%E6%B6%AF%2C%E4%BD%A0%E7%9A%84%E5%BF%83%E4%BA%86%E6%97%A0%E7%89%B5%E6%8C%82&role=%E4%B8%AD%E6%96%87%E5%A5%B3&instruct=%3Claughter%3E%3C%2Flaughter%3E'

在这里插入图片描述

在这里插入图片描述

4、测压

这个Runner是串行测试,不是并行,别被网上的教程误导了。

可以用python脚本实现并行:
在Python中,如果你想并行发送多个请求到同一个接口,可以使用以下几种方法:
线程池 (concurrent.futures.ThreadPoolExecutor)
进程池 (concurrent.futures.ProcessPoolExecutor)
异步IO (asyncio + aiohttp)
在这里插入图片描述

import asyncio
import aiohttpasync def fetch_url(session, url):async with session.get(url) as response:status_code = response.statuscontent = await response.text()return status_code, content[:500]  # 只返回状态码和前100字符的响应内容async def main():url = "http://172.31.208.3:8077"async with aiohttp.ClientSession() as session:tasks = [fetch_url(session, url) for _ in range(500)]results = await asyncio.gather(*tasks)for status_code, content in results:print(f"Status: {status_code}, Content: {content}")# 运行异步任务
asyncio.run(main())

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 对接微信小程序授权登录
  • qt处理表格,Qtxlsx库文件的安装以及导入
  • Python 点云ISS关键点提取算法
  • 文本向量化的六种常见模式
  • Spark MLlib模型训练—分类算法Multinomial Logistic Regression
  • SAP 表格设置全部隐藏后的恢复问题
  • Centos服务器配置使用密钥登录
  • oracle 重做日志(Redo LogBuffer)
  • uni-app开发日志:schema2code生成的新增页和修改页因字段太多用分段器实现分段分类
  • 【iOS端】基于Uniapp跨平台接入即构RTC+相芯美颜
  • 使用 Python TorchRL 进行多代理强化学习
  • 【AI大模型】提示词(Prompt)全面解析
  • 前端数据爬虫之puppeteer
  • 如何监控Spring Boot 项目运行情况?
  • Hive SQL 练习
  • angular2开源库收集
  • bearychat的java client
  • gitlab-ci配置详解(一)
  • golang 发送GET和POST示例
  • mysql外键的使用
  • Node.js 新计划:使用 V8 snapshot 将启动速度提升 8 倍
  • Python 反序列化安全问题(二)
  • Webpack 4x 之路 ( 四 )
  • 前嗅ForeSpider教程:创建模板
  • 什么软件可以提取视频中的音频制作成手机铃声
  • 想晋级高级工程师只知道表面是不够的!Git内部原理介绍
  • 最简单的无缝轮播
  • ​configparser --- 配置文件解析器​
  • ​经​纬​恒​润​二​面​​三​七​互​娱​一​面​​元​象​二​面​
  • ‌移动管家手机智能控制汽车系统
  • #我与Java虚拟机的故事#连载02:“小蓝”陪伴的日日夜夜
  • $nextTick的使用场景介绍
  • (Oracle)SQL优化基础(三):看懂执行计划顺序
  • (Redis使用系列) Springboot 使用Redis+Session实现Session共享 ,简单的单点登录 五
  • (Windows环境)FFMPEG编译,包含编译x264以及x265
  • (二刷)代码随想录第16天|104.二叉树的最大深度 559.n叉树的最大深度● 111.二叉树的最小深度● 222.完全二叉树的节点个数
  • (仿QQ聊天消息列表加载)wp7 listbox 列表项逐一加载的一种实现方式,以及加入渐显动画...
  • (附源码)ssm高校升本考试管理系统 毕业设计 201631
  • (附源码)ssm考生评分系统 毕业设计 071114
  • (附源码)流浪动物保护平台的设计与实现 毕业设计 161154
  • (考研湖科大教书匠计算机网络)第一章概述-第五节1:计算机网络体系结构之分层思想和举例
  • (游戏设计草稿) 《外卖员模拟器》 (3D 科幻 角色扮演 开放世界 AI VR)
  • (转载)从 Java 代码到 Java 堆
  • (轉)JSON.stringify 语法实例讲解
  • *p=a是把a的值赋给p,p=a是把a的地址赋给p。
  • .NET “底层”异步编程模式——异步编程模型(Asynchronous Programming Model,APM)...
  • .NET CLR基本术语
  • .net core docker部署教程和细节问题
  • .Net Winform开发笔记(一)
  • .net 获取url的方法
  • .NET 线程 Thread 进程 Process、线程池 pool、Invoke、begininvoke、异步回调
  • .NET国产化改造探索(三)、银河麒麟安装.NET 8环境
  • .net连接oracle数据库
  • .NET牛人应该知道些什么(2):中级.NET开发人员
  • .NET学习教程二——.net基础定义+VS常用设置