我尝试POST两个值,这些值将由我的PHP脚本解析,并回显一个json编码的响应。这是两个示例值:
$_POST['function'] = "sampleTestFunction";
$_POST['username'] = "Dom";
我的url端点肯定有效(如果我对值进行硬编码,json编码的响应显示),但我似乎无法弄清楚如何从WizTools发布值。
答案 0 :(得分:9)
在 Method 标签中选择POST,在 Body 标签中,从下拉列表中选择 String Body ,然后点击插入参数按钮(内容类型字符集文本框旁边的最后一个按钮)。系统将提示您将内容类型设置为 application / x-www-form-urlencoded 。您可以肯定地回答模拟HTML表单帖子。
答案 1 :(得分: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
='和名称/值对彼此分开 `&安培;”
答案 2 :(得分:2)
在我的情况下,我试图使用POST将JSON对象发送到REST服务。
在WizTools RESTClient中,我执行了以下操作:
在我的情况下,我也必须将AUTH设置为NTLM。
答案 3 :(得分:1)
我之前从未使用过客户端,但我发现了一个可能对您有帮助的教程。首先确保您正确地验证了客户端,然后按照教程中有关post方法的第2部分进行操作。只需确保正确编辑所有内容,并记住将内容类型设置为application/xml
,将字符集设置为UTF-8
。