2012-03-04 106 views
0

我會包括這整個事情嗎(是不是一個Url不Uri,如果我包括整個字符串)Uri?請求Uri - 多少字符串?

http://someThirdPartyApi.com/api/v1/cases.json

或將OAuth請求時,將它僅僅是開放的這一部分?

/api/v1/cases.json

更新 - (上下文):

因此,例如通過OAuth,如你所知,簽名的部分是基URI。我不明白,如果這意味着這整個地址或只是/api/v1/cases.json,我猜會成爲Url的資源部分?我不明白。作爲Uri部分簽名創建的一部分,我應該通過什麼?

+0

你的問題有點模棱兩可。你能展示一些代碼來顯示你的問題的上下文嗎? – 2012-03-04 06:03:59

+0

Url是Uri(即Url只是Uri的一種類型)。 – patmortech 2012-03-04 06:06:37

+0

這很清楚我在這裏問的。任何API都會要求發送Uri來請求您嘗試訪問的資源(API的資源,即客戶等數據)。我只是不知道「Uri」是什麼部分......所有這一切或僅僅是域之後的部分?我已經看到一些參考它作爲整個Url和一些說只顯示部分之後的域(即在我的例子中,在域後將是/api/v1/cases.json部分) – PositiveGuy 2012-03-04 08:45:01

回答

1

在您的示例中,http://someThirdPartyApi.com/api/v1/cases.json是絕對URL,而/api/v1/cases.json是相對URL。

當您位於位於某個URL的文檔中並且您想引用其他「關閉」URL(例如,在相同的域名上)時,您可以使用相對URL。因此,例如,在位於http://someThirdPartyApi.com/index.aspx的文檔中,您的兩個URL都應該被視爲相同。

如果您不在位於相同域的文檔中,則應使用絕對URL。

+0

謝謝,這正是我所要求的。當您使用OAuth等工具時,會感到困惑。 – PositiveGuy 2012-03-04 21:41:19