编辑 header mapbox-gl-native iOS SDK 发出的所有 HTTP 请求
Editing header of all HTTP request made by mapbox-gl-native iOS SDK
我正在使用 mapbox-gl-native SDK。它可以与自定义服务器一起使用以提供地图 tilesets。我正在使用需要 HTTP 请求 header 中的 API 密钥的服务器。我想为每个请求编辑 header 并添加 API 键。
谁能帮我解决这个问题?
我正在使用 mapbox-gl-native iOS v5.0(最新版本)
在platform/darwin/src/
中有一个名为http_file_source.mm
的文件,负责发出HTTP请求。这个文件中有一个方法:
HTTPFileSource::request(const Resource& resource, Callback callback) {
在这个方法中你可以看到这一行:
NSMutableURLRequest* req = [NSMutableURLRequest requestWithURL:url];
此行发出一个 http 请求,您可以向其中添加自己的 header,如下所示:(value
for header field
)
[req addValue:(NSString *)value forHTTPHeaderField:(NSString *)field]
我正在使用 mapbox-gl-native SDK。它可以与自定义服务器一起使用以提供地图 tilesets。我正在使用需要 HTTP 请求 header 中的 API 密钥的服务器。我想为每个请求编辑 header 并添加 API 键。 谁能帮我解决这个问题?
我正在使用 mapbox-gl-native iOS v5.0(最新版本)
在platform/darwin/src/
中有一个名为http_file_source.mm
的文件,负责发出HTTP请求。这个文件中有一个方法:
HTTPFileSource::request(const Resource& resource, Callback callback) {
在这个方法中你可以看到这一行:
NSMutableURLRequest* req = [NSMutableURLRequest requestWithURL:url];
此行发出一个 http 请求,您可以向其中添加自己的 header,如下所示:(value
for header field
)
[req addValue:(NSString *)value forHTTPHeaderField:(NSString *)field]