繁体   English   中英

如何在浏览器中使用json数据模拟REST post请求

[英]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扩展。 您还可以添加一个callbacklistenerload事件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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM