What's the quickest way to write a simple browser client to talk to a REST server
I'd like to create a si开发者_C百科mple browser client that I'll to demo the REST API we have implemented on a server. I need basic functionality like
- Create an item on server using POST: client fills up a few parameters and posts
- Get list and display using GET: client sends a query, gets an XML list of items and displays them
I don't need any fancy UI, this just for an internal quick demo, a reasonable UI is totally OK.
I know C++, Java, and Perl, but no Javascript. Is JS the easiest way to do this (I am time constrained, have about half a day to implement this)? If so, can you point me to a good resource where I can just pick up the pieces I need?
If you want to write javascript and html/css UI to run in a browser, you could use jQuery and its ajax methods.
$(document).ready(function() {
$.get("your/restful/url/here", function(data) { // do stuff with data here});
$.post("your/restful/url/here", function(data) { // do stuff with data here});
});
You could extend the above even further like this:
$(document).ready(function() {
$("post").click(function() {
$.post("/restful/?parm1=" + $("#input1").val() + "&parm2=" + $("#input2").val() , function(data) { // do stuff with data here});
});
});
<input type="text" id="input1" />
<input type="text" id="input2" />
<input type="submit" id="post">Post</input>
Also, as pointed out in the comments, you could also just simply use your browser to open your RESTful urls.
You can use any of the REST server examples (C#, Java, PHP and node.js) I introduced in my blog. The good thing about these example is that they all expose XML descriptor of the API that could be used later to generate client libraries in many coding languages using Kaltura generator, including type-script, javascript and other front-end coding languages that may meet your needs.
精彩评论