请求Uri - 字符串多少?

时间:2012-03-04 04:26:21

标签: c# asp.net oauth

我是否会为Uri包含这整件事(如果我在这里包含整个字符串,那不是一个Url而不是Uri吗?)

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

或者在制作OAuth请求时它只是Uri的这部分吗?

/api/v1/cases.json

更新 - (上下文):

例如,对于OAuth,如您所知,部分签名是Base Uri。我不明白这是否意味着整个地址或只是/api/v1/cases.json,我想这将是Url的资源部分?我不明白。作为Uri部分签名创作的一部分,我应该传递什么?

1 个答案:

答案 0 :(得分:1)

在您的示例中,http://someThirdPartyApi.com/api/v1/cases.json是绝对网址,而/api/v1/cases.json是相对网址。

当您在位于某个URL的文档中并且想要引用其他一些“关闭”URL(例如,在同一域名上)时,您可以使用相对URL。因此,例如,位于http://someThirdPartyApi.com/index.aspx的文档中,您的两个网址都应该被视为相同。

如果您不在位于同一域的文档中,则应使用绝对URL。