在REST中直接编码是什么意思?

在REST中直接编码是什么意思?,rest,Rest,在网站上,他们提供了javascript、java、c#和REST等选项 它给出了一个例子说“如果您直接在REST中编码” 1) 我们如何在REST中直接编码 PS:我知道什么是REST,但我不知道如何使用站点中的REST和javascript 如果有人能解释这一点,那将非常有帮助。现实地说,当你说Rest时,你会想要一个带有端点的服务,它使用HTTP动词(GET、POST等),并按照名称中所说的那样完成工作。如果您的站点完全使用Javascript,那么Ajax将是您的朋友,因为它使您能够提出

在网站上,他们提供了javascript、java、c#和REST等选项

它给出了一个例子说“如果您直接在REST中编码”

1) 我们如何在REST中直接编码

PS:我知道什么是REST,但我不知道如何使用站点中的REST和javascript


如果有人能解释这一点,那将非常有帮助。

现实地说,当你说Rest时,你会想要一个带有端点的服务,它使用HTTP动词(GET、POST等),并按照名称中所说的那样完成工作。如果您的站点完全使用Javascript,那么Ajax将是您的朋友,因为它使您能够提出GET、POST XMLHttpRequests。您还可以考虑使用jQuery替代JavaScript来进行未来的开发。例如,如果您想使用API,并向其中一个API函数发出POST请求,您可以执行以下操作:

req.open("POST", url, true);
req.setRequestHeader("Content-Type",
                 "application/x-www-form-urlencoded");
req.send(form-encoded request body);
其中url是指向联机api函数的链接。 或者,如果您可以选择,您可以使用C#使用ASP.NETWebAPI开发RESTful服务,然后使用JavaScript/JQuery调用/使用它们

以下是一些让您开始学习的内容:

--附录

SkyDrive Rest API本质上告诉您SkyDrive API支持这些HTTP谓词集,以及使用这些谓词的URI。现在,您可以使用Javascript、C#、PHP等发出请求,但您必须始终使用restapi提供的相同URI来进行调用和获取/发布资源。这样做可以确保每次使用RESTAPI执行操作(GET、POST)时,无论从何处调用(C#、Javscript、PHP),都会得到一致的结果。如果查看它们的代码示例,所有GET请求(C#、Javascript、Objective C)都使用相同的RESTURI。( ).

所以本质上,你会有这样的想法:

BaseURI:(这将是任何类型请求(如GET、POST)的基本uri) 资源位置:folder.A6B2A7E8F2515E.A6B2A7E8F2515E!114

身份验证令牌:访问令牌=访问令牌

然后,如果使用C#,则必须创建一个HttpWebRequest,并将RequestType设置为GET(动词),然后从上面给出的片段(BaseURI+ResourceLocation+AuthToken)构造URI,并确保它与RESTAPI中的GET请求的格式匹配,然后执行请求。如果您使用的是JavaScript,则可以创建XMLHttp请求(AJAX),如示例所示。RESTAPI充当一个端点,它说,“如果您想使用我来获取资源,这就是您必须调用的URI,并且您必须传递URI指定的所有信息”

在这里看一下如何在C中使用SkyDrive REST API#

您还可以使用MS INteractive SDK了解JavaScript和REST实现之间的区别:


实际上,当你说Rest时,你会想要一个带有端点的服务,它使用HTTP动词(GET、POST等),并按照名称中所说的那样完成工作。如果您的站点完全使用Javascript,那么Ajax将是您的朋友,因为它使您能够提出GET、POST XMLHttpRequests。您还可以考虑使用jQuery替代JavaScript来进行未来的开发。例如,如果您想使用API,并向其中一个API函数发出POST请求,您可以执行以下操作:

req.open("POST", url, true);
req.setRequestHeader("Content-Type",
                 "application/x-www-form-urlencoded");
req.send(form-encoded request body);
其中url是指向联机api函数的链接。 或者,如果您可以选择,您可以使用C#使用ASP.NETWebAPI开发RESTful服务,然后使用JavaScript/JQuery调用/使用它们

以下是一些让您开始学习的内容:

--附录

SkyDrive Rest API本质上告诉您SkyDrive API支持这些HTTP谓词集,以及使用这些谓词的URI。现在,您可以使用Javascript、C#、PHP等发出请求,但您必须始终使用restapi提供的相同URI来进行调用和获取/发布资源。这样做可以确保每次使用RESTAPI执行操作(GET、POST)时,无论从何处调用(C#、Javscript、PHP),都会得到一致的结果。如果查看它们的代码示例,所有GET请求(C#、Javascript、Objective C)都使用相同的RESTURI。( ).

所以本质上,你会有这样的想法:

BaseURI:(这将是任何类型请求(如GET、POST)的基本uri) 资源位置:folder.A6B2A7E8F2515E.A6B2A7E8F2515E!114

身份验证令牌:访问令牌=访问令牌

然后,如果使用C#,则必须创建一个HttpWebRequest,并将RequestType设置为GET(动词),然后从上面给出的片段(BaseURI+ResourceLocation+AuthToken)构造URI,并确保它与RESTAPI中的GET请求的格式匹配,然后执行请求。如果您使用的是JavaScript,则可以创建XMLHttp请求(AJAX),如示例所示。RESTAPI充当一个端点,它说,“如果您想使用我来获取资源,这就是您必须调用的URI,并且您必须传递URI指定的所有信息”

在这里看一下如何在C中使用SkyDrive REST API#

您还可以使用MS INteractive SDK了解JavaScript和REST实现之间的区别:


谢谢,但你能解释一下为什么他们分别提供javascript和rest吗。站点中提供的javascript代码与REST方法有什么区别?他们提供了适合您需要的选项。如果您想进行服务器端编码,并将数据发送到客户端,可以使用C#库,以JSON格式发送数据。如果您想使用JQuery完成应用程序客户端的开发,那么您可以使用JavaScript REST api,如下所述:好的。明白了。感谢您的快速回复。如果您的完整网站