2013-10-24 137 views
0

我放在一起可以执行通知url字段返回的查询的形式。该表的关系如下:解析url字符串

TB_USER> TB_PEOPLE> TB_PHONE 

我会通过以下网址结构中的字段应该返回:

http://localhost?fields=ID,USERNAME,TB_PEOPLE.fields(FIRST, LAST, TB_PEOPLE.TB_PHONE.fields(PHONE) 

注意,我从相关图表说明返回领域“表名”。可以递归的字段(来自相关表的字段)。

但我不确定如何解析该字符串而不会失去关系的想法。

谢谢。

+0

你的解析器是什么样的?你能发布你已有的代码吗? –

回答

0

我会建议使用POST方法,而不是在这样一个重组的url中发送它。它比显示数据库的所有结构更安全。

+0

POST不是更安全的GET。你只会隐藏来自URL的结构[要么GET或POST更安全,其他](http://stackoverflow.com/questions/198462/is-either-get-or-post-more-secure-than -the-other)这是一个查询,所以它应该是一个GET –

+0

好吧,这个想法来自Facebook API(https://developers.facebook.com/docs/graph-api/),我们正在开始一个项目, RESTFUL和想法是创建一个应用程序服务器,它将动态返回到简单查询,而无需开发特定于它们的方法。 我不知道如何构建数据,我想我会做一个url.Split(','),但在某些情况下,它可能不知道哪个表属于特定的字段。 – Verner