[英]How can i simulate REST post request with json data in browser
我有一个Web应用程序,前端是ExtJS
,后端是PHP
。
表单构建在Extjs中,并向服务器发出PUT和POST请求以保存数据。
josn数据就像这样发布
{"id":"101","description":"user1","active":true}
现在进行调试我想直接在browser
调用此URL
,以便我可以使用var_dump
来获取有用的消息。
由于请求是Extjs的AJAX,所以很难通过firebug看到消息。
有没有办法从浏览器发出这个请求,并在rendred html中看到响应。
我不想做表格。
如果您使用的是Google Chrome浏览器,则可以使用Postman Extension 。 它允许您发送几乎任何类型的数据并查看结果。
对于Firefox,您可以使用restclient插件。 它也非常易于使用,并且用户友好。
此外,如果你知道curl ,你可以用PHP编程。
如果通过extjs中的store
发出请求,则可以使用Ext.getStore
查找存储并创建全局变量。 然后,您可以在控制台中操作此全局变量。
即在控制台中写下来
var s = Ext.getStore('myStore')
然后在解雇后你现在可以在控制台中操纵这个全局
s.proxy.extraParams.myChangedValue = 'newValue'
s.load()
来自服务器的响应将位于chrome浏览器的网络面板中,或者使用firefox的firebug扩展。 您还可以添加一个callback
或listener
的load
事件console.log()
什么是由框架解析。
另一种选择是Chrome的高级REST客户端应用程序 。 它不像邮递员扩展那么强大,但我认为它更容易使用。
如果你与curl
保持良好关系,你可以直接使用-d (--data)
选项,如下所示:
curl -X GET "Content-Type: application/json" -d @data.json localhost:8080/path/to.json
其中data.json
是JSON文件。
无论如何,扩展的表示可能更直观和可读。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.