Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/96.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 我们是否必须生成并使用客户端库来使用Google App Engine';s端点?_Ios_Swift_Rest_Google App Engine_Google Cloud Endpoints - Fatal编程技术网

Ios 我们是否必须生成并使用客户端库来使用Google App Engine';s端点?

Ios 我们是否必须生成并使用客户端库来使用Google App Engine';s端点?,ios,swift,rest,google-app-engine,google-cloud-endpoints,Ios,Swift,Rest,Google App Engine,Google Cloud Endpoints,我目前正在为RESTful API开发一个带有GAE端点的Swift iOS应用程序。 如果需要在客户端使用API,所有教程和文档似乎都会让您生成和使用客户端库。 我想知道我是否可以通过使用普通url请求或Alamofire来使用API,并以JSON格式获得结果 是的,完全可以通过HTTP请求访问端点。客户端库只是帮助您生成这些请求,而不必知道确切的URL。客户端库帮助您的最大部分是身份验证,但是如果您通过Google身份验证并以另一种方式获得访问令牌,您可以将其添加到请求头中,如下所示: 授权

我目前正在为RESTful API开发一个带有GAE端点的Swift iOS应用程序。 如果需要在客户端使用API,所有教程和文档似乎都会让您生成和使用客户端库。
我想知道我是否可以通过使用普通url请求或Alamofire来使用API,并以JSON格式获得结果

是的,完全可以通过HTTP请求访问端点。客户端库只是帮助您生成这些请求,而不必知道确切的URL。客户端库帮助您的最大部分是身份验证,但是如果您通过Google身份验证并以另一种方式获得访问令牌,您可以将其添加到请求头中,如下所示:


授权:承载您的\u访问\u令牌
是的,完全可以通过HTTP请求访问端点。客户端库只是帮助您生成这些请求,而不必知道确切的URL。客户端库帮助您的最大部分是身份验证,但是如果您通过Google身份验证并以另一种方式获得访问令牌,您可以将其添加到请求头中,如下所示:


Authorization:Bearer your\u access\u token

对我来说,另一个很大的好处是使用客户端libs会在编译时中断(即如果您更改了响应中的字段),这确实有助于随着时间的推移维护/调试api。客户端库非常有用,但不是必需的,正如@Scarygami所说的。您可以了解如何使用API资源管理器(转到/_ah/API/explorer)发出请求。对我来说,另一个很大的好处是,使用客户端libs将在编译时中断(即如果您更改了响应中的字段),这确实有助于随着时间的推移维护/调试API。客户端库非常有用,但不是必需的,正如@Scarygami所说的。您可以了解如何使用API资源管理器发出请求(转到/_ah/API/explorer)。