2013-10-24 139 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