是否可以通过URL发送JSON对象?
我在rails测试应用程序中创建了scaffold,其中控制器接收JSON对象。另一方面,我在Flex中使用GUI构建它。我该如何从我的flex应用程序发送JSON?
当我尝试通过此网址访问时:
http://localhost:3000/test
rails应用程序会插入一个空对象,但是当我添加参数时,Flex会显示以下消息:InvocationTargetException:URL无效。
如果没有像RubyAMF这样的其他库,我怎么能发送它?是否可以使用flex>发送它? json>铁路?
答案 0 :(得分:0)
如果您使用的是Flex,您应该创建一个HTTPService并使用POST或GET将JSON作为参数发布。这对我行得通。显示您的代码也可能有所帮助: - )
答案 1 :(得分:0)
解决它:
req = new URLRequest("http://localhost:3000/tests/"+market_id);
jrwloader = new URLLoader();
params = new URLVariables();
req.data = strXml.toString();
req.method = URLRequestMethod.POST;
req.requestHeaders.push(new URLRequestHeader("X-HTTP-Method-Override", URLRequestMethod.PUT));
**req.requestHeaders.push(new URLRequestHeader("Content-type", 'application/xml'));** jrwloader.load(req);
谢谢大家!