This commit is contained in:
2025-12-02 19:39:37 +08:00
parent 5e4c16c577
commit c56655c728
3 changed files with 14 additions and 5 deletions

View File

@@ -26,8 +26,12 @@ NSErrorDomain const KBNetworkErrorDomain = @"com.company.keyboard.network";
if (self = [super init]) { if (self = [super init]) {
_enabled = NO; // _enabled = NO; //
_timeout = 10.0; _timeout = 10.0;
// / Accept // Accept + 使 Accept-Language
_defaultHeaders = @{ @"Accept": @"*/*" }; NSString *lang = [KBLocalizationManager shared].currentLanguageCode ?: @"en";
_defaultHeaders = @{
@"Accept": @"*/*",
@"Accept-Language": lang
};
// //
_baseURL = [NSURL URLWithString:KB_BASE_URL]; _baseURL = [NSURL URLWithString:KB_BASE_URL];
} }

View File

@@ -40,7 +40,7 @@
NSString *authorizationCode = cred.authorizationCode ? [[NSString alloc] initWithData:cred.authorizationCode encoding:NSUTF8StringEncoding] : nil; NSString *authorizationCode = cred.authorizationCode ? [[NSString alloc] initWithData:cred.authorizationCode encoding:NSUTF8StringEncoding] : nil;
NSMutableDictionary *params = [NSMutableDictionary dictionary]; NSMutableDictionary *params = [NSMutableDictionary dictionary];
if (identityToken.length) params[@"code"] = identityToken; if (identityToken.length) params[@"identityToken"] = identityToken;
if (authorizationCode.length) params[@"accessCode"] = authorizationCode; // 使 if (authorizationCode.length) params[@"accessCode"] = authorizationCode; // 使
if (cred.user.length) params[@"userID"] = cred.user; // if (cred.user.length) params[@"userID"] = cred.user; //

View File

@@ -36,8 +36,12 @@ NSErrorDomain const KBNetworkErrorDomain = @"com.company.keyboard.network";
if (self = [super init]) { if (self = [super init]) {
_enabled = NO; // _enabled = NO; //
_timeout = 10.0; _timeout = 10.0;
// / Accept // Accept + 使 Accept-Language
_defaultHeaders = @{ @"Accept": @"*/*" }; NSString *lang = [KBLocalizationManager shared].currentLanguageCode ?: @"en";
_defaultHeaders = @{
@"Accept": @"*/*",
@"Accept-Language": lang
};
// //
_baseURL = [NSURL URLWithString:KB_BASE_URL]; _baseURL = [NSURL URLWithString:KB_BASE_URL];
} }
@@ -82,6 +86,7 @@ NSErrorDomain const KBNetworkErrorDomain = @"com.company.keyboard.network";
jsonBody:(id)jsonBody jsonBody:(id)jsonBody
headers:(NSDictionary<NSString *,NSString *> *)headers headers:(NSDictionary<NSString *,NSString *> *)headers
completion:(KBNetworkCompletion)completion { completion:(KBNetworkCompletion)completion {
NSLog(@"=====");
if (![self ensureEnabled:completion]) return nil; if (![self ensureEnabled:completion]) return nil;
NSString *urlString = [self buildURLStringWithPath:path]; NSString *urlString = [self buildURLStringWithPath:path];
if (!urlString) { [self fail:KBNetworkErrorInvalidURL completion:completion]; return nil; } if (!urlString) { [self fail:KBNetworkErrorInvalidURL completion:completion]; return nil; }