You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@shindig.apache.org by li...@inuus.com on 2010/05/01 03:51:30 UTC
JSON-RPC over JSONP support (issue1032045)
Reviewers: shindig.remailer_gmail.com,
Please review this at http://codereview.appspot.com/1032045/show
Affected files:
M
java/common/src/main/java/org/apache/shindig/common/servlet/HttpUtil.java
M
java/common/src/main/java/org/apache/shindig/common/util/JsonConversionUtil.java
M
java/common/src/main/java/org/apache/shindig/protocol/JsonRpcServlet.java
M
java/common/src/test/java/org/apache/shindig/common/util/JsonConversionUtilTest.java
M
java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/RpcServlet.java
JSON-RPC over JSONP support (issue1032045)
Posted by Paul Lindner <li...@inuus.com>.
Hi,
I'd be interested in any comments on this implementation of JSONP support
for the RPC endpoints. This patch looks for 'request' and 'callback'
params and if so it uses the request value for the inbound json and the
callback for the jsonp callback value.
Here's an example request in all it's url escaped glory:
http://localhost:8080/social/rpc?st=john.doe%3Ajohn.doe%3A6450%3Ashindig%3Ahttp%253A%2F%2Flocalhost%253A8080%2Fsamplecontainer%2Fexamples%2FSocialHelloWorld.xml%3A0%3Adefault&callback=foo&request=%5B%7B%22method%22%3A%22people.get%22%2C%22id%22%3A%22viewer%22%2C%22params%22%3A%7B%22sortBy%22%3A%22name%22%2C%22fields%22%3A%5B%22id%22%2C%22age%22%2C%22name%22%2C%22gender%22%2C%22profileUrl%22%2C%22thumbnailUrl%22%5D%2C%22userId%22%3A%22%40viewer%22%2C%22groupId%22%3A%22%40self%22%7D%7D%2C%7B%22method%22%3A%22people.get%22%2C%22id%22%3A%22viewerFriends%22%2C%22params%22%3A%7B%22sortBy%22%3A%22name%22%2C%22fields%22%3A%5B%22id%22%2C%22age%22%2C%22name%22%2C%22gender%22%2C%22profileUrl%22%2C%22thumbnailUrl%22%5D%2C%22userId%22%3A%22%40viewer%22%2C%22groupId%22%3A%22%40friends%22%7D%7D%2C%7B%22method%22%3A%22appdata.get%22%2C%22id%22%3A%22viewerData%22%2C%22params%22%3A%7B%22keys%22%3A%5B%22count%22%5D%2C%22userId%22%3A%22%40viewer%22%2C%22groupId%22%3A%22%40self%22%7D%7D%2C%7B%22method%22%3A%22appdata.get%22%2C%22id%22%3A%22viewerFriendData%22%2C%22params%22%3A%7B%22groupId%22%3A%22%40friends%22%2C%22keys%22%3A%5B%22count%22%5D%2C%22userId%22%3A%22%40viewer%22%7D%7D%5D
'
---------- Forwarded message ----------
From: <li...@inuus.com>
Date: Fri, Apr 30, 2010 at 6:51 PM
Subject: JSON-RPC over JSONP support (issue1032045)
To: shindig.remailer@gmail.com
Cc: reply@codereview.appspotmail.com
Reviewers: shindig.remailer_gmail.com,
Please review this at http://codereview.appspot.com/1032045/show
Affected files:
M java/common/src/main/java/org/apache/shindig/common/servlet/HttpUtil.java
M
java/common/src/main/java/org/apache/shindig/common/util/JsonConversionUtil.java
M java/common/src/main/java/org/apache/shindig/protocol/JsonRpcServlet.java
M
java/common/src/test/java/org/apache/shindig/common/util/JsonConversionUtilTest.java
M
java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/RpcServlet.java