如何使用WizTools Rest Client发送POST?

Dom*_*edi 10 php rest post

如何使用WizTools REST Client发送POST请求

我正在尝试POST两个值,这些值将由我的PHP脚本解析,并回显一个json编码的响应.这是两个示例值:

$_POST['function'] = "sampleTestFunction";
$_POST['username'] = "Dom";
Run Code Online (Sandbox Code Playgroud)

我有url端点肯定工作(如果我硬编码值,json编码的响应显示),但我似乎无法弄清楚如何从WizTools发布值.

Sub*_*ran 9

Method选项卡中选择POST ,在Body选项卡中,从下拉列表中选择String Body,然后单击Insert Parameter按钮(Content Type字符集文本框旁边的最后一个按钮).系统将提示您将Content-type设置为application/x-www-form-urlencoded.您可以肯定地回答模拟HTML表单帖子.


Dom*_*edi 6

基本上我必须在FORM元素上使用w3c规范:

http://www.w3.org/TR/html4/interact/forms.html#h-17.13.4

当使用该工具模拟标准的非文件表单提交时,应将enc-type(或编码类型)设置为application/x-www-form-urlencoded.

在提交的正文部分,数据应类似于GET提交,键值由等号(=)分隔并附加&符号(&).

身体部位的例子:

名称= domtancredi&摇滚=上

这是一段摘录:

这是默认的内容类型.使用此内容类型提交的表单必须按如下方式编码:

控制名称和值将被转义.空格字符由+', and then reserved characters are escaped as described in [RFC1738], section 2.2: Non-alphanumeric characters are replaced by %HH' 替换 ,百分号和两个十六进制数字表示字符的ASCII代码.换行符表示为"CR LF"对(即%0D%0A'). The control names/values are listed in the order they appear in the document. The name is separated from the value by='和名称/值对通过"&"彼此分开.