Postman请求发送—POST

HTTP POST请求方法旨在将数据传输到服务器,返回的数据取决于服务器的实现。POST请求可以使用Query String Parameters以及body将参数传递给服务器。

案例1

在下面的请求中,使用Query String Parameters传递参数。(POST请求和GET一样可以支持这种方式传递参数,但POST请求一般不用这种方式)

https://postman-echo.com/post?param=51zxw

{

"args": {

    "param": "51zxw"

},

"data": {},

"files": {},

"form": {},

"headers": {

    "x-forwarded-proto": "https",

    "x-forwarded-port": "443",

    "host": "postman-echo.com",

    "x-amzn-trace-id": "Root=1-601aab66-65f14a7c5baca9e566d81d67",

    "content-length": "0",

    "user-agent": "PostmanRuntime/7.23.0",

    "accept": "*/*",

    "cache-control": "no-cache",

    "postman-token": "6165c038-c184-45cf-9a9d-ffc81919aa23",

    "accept-encoding": "gzip, deflate, br",

    "cookie": "sails.sid=s%3ANoHLPDg2OdTGs4m-OFbqxtm8RpGzZI3X.ynuDwJ9BsX%2Fz%2FTjTJ24aoulfi4FBRF3BMhJLn%2FxKGBo"

},

"json": null,

"url": "https://postman-echo.com/post?param=51zxw"

}

案例2

发送一个Request,其中body为application/x-www-form-urlencoded类型,参数分别为param1=zxw和param2=888,请求URL如下:

https://postman-echo.com/post

image.jpeg

Postman Body数据类型说明:

  • form-data multipart/form-data是Web表单用于传输数据的默认编码。这模拟了在网站上填写表单并提交它。表单数据编辑器允许我们为数据设置键-值对。我们也可以为文件设置一个键,文件本身作为值进行设置。
  • x-www-form-urlencoded 该编码与URL参数中使用的编码相同。我们只需输入键-值对,Postman会正确编码键和值。请注意,我们无法通过此编码模式上传文件。表单数据和urlencoded之间可能存在一些差异,因此请务必首先检查API的编码实现,确定是否可以使用这种方式发送请求。
  • raw 请求可以包含任何内容。除了替换环境变量之外,Postman不触碰在编辑器中输入的字符串。无论你在编辑区输入什么内容,都会随请求一起发送到服务器。编辑器允许我们设置格式类型以及使用原始主体发送的正确请求头。我们也可以手动设置Content-Type标题,这将覆盖Postman定义的设置。
  • binary 二进制数据可让我们发送Postman中无法输入的内容,例如图像,音频或视频文件。

返回值如下:

{

"args": {},

"data": "",

"files": {},

"form": {

    "param1": "51zxw",

    "param2": "888"

},

"headers": {

    "x-forwarded-proto": "https",

    "x-forwarded-port": "443",

    "host": "postman-echo.com",

    "x-amzn-trace-id": "Root=1-601ab024-5d0634df1eec2d96593b8120",

    "content-length": "23",

    "user-agent": "PostmanRuntime/7.23.0",

    "accept": "*/*",

    "cache-control": "no-cache",

    "postman-token": "0a2fa030-f20b-4d31-8bc2-3ae524941fb6",

    "content-type": "application/x-www-form-urlencoded",

    "accept-encoding": "gzip, deflate, br",

    "cookie": "sails.sid=s%3AnKZubrExjt3tDu9LLe5x83hkh0zqEFwl.pIUJlDjGbSIGrqmtZbw2h612qu5ppNPgN3BlMDUJg64"

},

"json": {

    "param1": "51zxw",

    "param2": "888"

},

"url": "https://postman-echo.com/post"

}

你可能感兴趣的:(Postman请求发送—POST)