0

是否可以通过 URL 发送 JSON 对象?

我在控制器接收 JSON 对象的 Rails 测试应用程序中制作了脚手架。另一方面,我有一个在 Flex 中构建的 GUI。我应该如何从我的 flex 应用程序发送 JSON?

当我尝试通过此 url 访问时:

http://localhost:3000/test

rails 应用程序插入了一个空对象,但是当我添加参数 Flex 时,会显示以下消息:InvocationTargetException:URL 无效。

如果没有像 RubyAMF 这样的其他库,我如何发送它......?是否可以仅使用 flex > json > rails 发送它?

4

2 回答 2

0

如果您使用的是 Flex,您应该只创建一个 HTTPService 并使用 POST 或 GET 将 JSON 作为参数发布。这对我行得通。显示您的代码也可能会有所帮助:-)

于 2012-08-31T16:50:22.343 回答
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);

谢谢大家!

于 2012-09-08T19:03:18.670 回答