postman post请求服务器没响应,Postman POST请求

Postman POST请求

POST和GET一样是一种HTTP方法。当其他信息需要发送到请求主体内的服务器时,我们使用此方法。通常,当我们提交POST请求时,我们希望服务器上进行一些更改,例如更新,删除或插入。

使用POST请求的最佳示例之一是登录页面。您会将您的个人信息(例如密码)发送到服务器。服务器创建一个具有相同信息的新帐户,并且该帐户将信息永久添加到服务器上。

POST请求是一种基本方法,该方法通常在用户需要时使用将一些敏感数据发送到服务器,例如发送表单或一些机密数据。

POST请求的重要点:

POST请求将不使用cookie。

POST请求不会保留在浏览器的历史记录中。

我们无法为POST请求添加书签。

POST请求中的数据长度没有限制。

Postman中,REST API的每个端点都与其

HTTP动词相关联。当端点声明应使用POST http动词来调用它时,则要调用该端点,仅需要POST HTTP请求。

我们首先检查一下POST端点的GET请求。

POST端点上的GET请求

这里,我们有一个

API :

用于注册新客户的href="https:>

Postman端点栏中输入URL ,然后按发送。然后从下拉列表中选择GET方法。

faf84fbea74c3c827ad8b933ff10274e.png

请参阅以下响应:

85da59449d33222874e02111c01d3f8a.png

请参阅HTTP状态代码,您将收到" 405不允许使用方法"错误代码。这意味着我们要求使用错误方法的端点。并且在Pretty标签中,您还可以看到错误错误。

863abfcd623cb23015b408d4bcfbcea6.png

这意味着我们选择了错误的方法类型。现在,我们尝试更改方法的类型,看看是否能获得正确的响应。

不包含主体的发布请求

首先,从GET POST,然后单击Send按钮。

b01d9fd9d554a583e66fec82b2b4d00e.png

现在,参见响应部分。

c551d78027258b77187038f63d93e40c.png

此处有400个错误请求,如上图所示,表明未发现请求和服务器参数匹配以获得响应。并且在响应正文中,"无效的帖子数据"表示输入的帖子数据无效。

因此,我们需要在请求正文中以正确的格式添加信息。

将请求正文添加到发布请求中-为此,请选择"正文"标签。

25b17722532e1daa8fde02c64dec9912.png

现在的Body选项卡中,选择raw并从下拉菜单中选择JSON作为格式类型,如下图所示。这样做是因为我们需要以服务器期望的适当格式发送请求。

abbff5f644b5a6d96d744c2706424264.png

在我的示例中,服务器需要一个包含新用户信息的json主体。这是一个简单的示例:

{

"FirstName" : "value",

"LastName" : "value",

"UserName" : "value",

"Password" : "value",

"Email" : "value"

}

将以上示例复制并粘贴到Postman请求正文中。只需将属性值更改为所需值,例如以下示例:

dcba9550f6477b4a07e9fe9242442ae6.png

最后,按发送,然后查看响应正文和响应状态。

5835df26769bda31897f50dcd99a6737.png

此处状态码为200 OK;这意味着服务器批准了该请求,我们收到了肯定的答复。错误"用户已经存在"表示数据库中已经存在数据。

让我们输入其他值并检查响应状态:

0f948ac2c07aea563551180bb97974e1.png

按发送并检查响应:

4bfd5ea4ef3c284f6fecc5ecbe3d3f54.png

在这里,"操作成功完成"表示您的输入已成功创建,并且POST请求已成功完成。

发送正文数据

从现在开始,您知道我们每当需要添加或更新结构化数据时都需要发送带有请求的正文数据。

选择POST请求方法,并转到"正文"选项,那里有用于发送数据的不同选项:

440727a8e3948bb8125c5bd256d256d0.png

none

form-data

x-www-form-urlencoded

raw

binary

GarphQL

form-data

form-data发送表单数据。例如您在填写表格时输入的信息。要发送这些详细信息,请将它们写为键值对。在这里,键是条目的名称,值是您要发送的条目的值。请执行以下步骤:

Select form-data

88d247ea8d35b5208065cfc1c65bc44e.png

添加键值对

e0e3337b808488b8ece6927793916411.png

x-www-form-urlencoded

它的工作方式类似于表单数据。两者之间的唯一区别是,当您通过x-www-form-urlencoded发送数据时,URL已编码。编码表示将传输的数据转换为各种字符,以使未经授权的人员无法识别该数据。

54c7ccfc20f262596a719c73e967255d.png

Raw

在将正文发送到POST方法时,这是一个非常有用的选项。在这里,主体数据将以比特流的形式呈现。

在以上示例中,我们已经讨论了原始数据。因此,我们不再赘述。

Binary

Binary用于发送其他格式的数据。如文件,图像等。要使用此选项,请选择二进制文件,然后单击"选择文件"以浏览系统中的任何文件。

693c75a2593e28ad5cd52eb2f1fe327e.png

GraphQL

通过此选项,您可以发送GraphQL查询。

2f18b782f943e7e60f0f07a208e41dba.png

此处,您需要在QUERY部分中输入代码,并在GRAPHQL VARIABLES部分中输入任何变量。

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值