使用iOS客户端库将自定义头添加到iOS(Swift)中的云端点调用

使用iOS客户端库将自定义头添加到iOS(Swift)中的云端点调用,ios,google-app-engine,google-cloud-endpoints,Ios,Google App Engine,Google Cloud Endpoints,在iOS应用程序(使用Swift)中使用云端点执行API调用时,如何添加自定义头 以下是针对Android回答的相同问题,但我在任何地方都找不到iOS示例: 谢谢 我不熟悉谷歌应用程序引擎,但我看了一下他们的iOS示例应用程序。所以这里没有什么复杂的东西。他们使用标准的iOS HTTP请求 您可以找到以下几行 将头添加到NSMutableURLRequest后,您可以将此请求与NSURLConnection一起使用 因此,如果你需要一些额外的东西,你可以添加到那里 您可以使用与每个GTLSer

在iOS应用程序(使用Swift)中使用云端点执行API调用时,如何添加自定义头

以下是针对Android回答的相同问题,但我在任何地方都找不到iOS示例:


谢谢

我不熟悉谷歌应用程序引擎,但我看了一下他们的iOS示例应用程序。所以这里没有什么复杂的东西。他们使用标准的iOS HTTP请求

您可以找到以下几行

将头添加到
NSMutableURLRequest
后,您可以将此请求与
NSURLConnection
一起使用


因此,如果你需要一些额外的东西,你可以添加到那里

您可以使用与每个GTLService基类关联的additionalHTTPHeaders属性。例如

var service = GTLServiceTictactoe()
service.retryEnabled = YES
service.additionalHTTPHeaders = ["my custom header name " : "my custom header value"]
....
以下是文档中对此属性的描述

/**
 *  Any additional HTTP headers for this queries executed by this service.
 *
 *  Individual queries may have additionalHTTPHeaders specified as well.
 */
@property(atomic, copy, nullable) NSDictionary<NSString *, NSString *> *additionalHTTPHeaders;
/**
*此服务执行的此查询的任何其他HTTP头。
*
*单个查询可能还指定了其他HttpHeader。
*/
@属性(原子、副本、可空)NSDictionary*additionalHTTPHeaders;

谷歌云端点是否有您正在使用的iOS框架?
/**
 *  Any additional HTTP headers for this queries executed by this service.
 *
 *  Individual queries may have additionalHTTPHeaders specified as well.
 */
@property(atomic, copy, nullable) NSDictionary<NSString *, NSString *> *additionalHTTPHeaders;