mirror of
https://github.com/NativeScript/NativeScript.git
synced 2025-08-15 19:26:42 +08:00
fix(ios-http-get): http failure during parsing xml (#7175)
This commit is contained in:

committed by
Dimitar Topuzov

parent
4b16363d0b
commit
c227c5050a
@ -200,11 +200,21 @@ export function request(options: httpModule.HttpRequestOptions): Promise<httpMod
|
||||
}
|
||||
|
||||
function NSDataToString(data: any, encoding?: HttpResponseEncoding): string {
|
||||
let code = 4; //UTF8
|
||||
let code = NSUTF8StringEncoding; // long:4
|
||||
|
||||
if (encoding === HttpResponseEncoding.GBK) {
|
||||
code = 1586;
|
||||
code = CFStringEncodings.kCFStringEncodingGB_18030_2000; // long:1586
|
||||
}
|
||||
return NSString.alloc().initWithDataEncoding(data, code).toString();
|
||||
|
||||
let encodedString = NSString.alloc().initWithDataEncoding(data, code);
|
||||
|
||||
// If UTF8 string encoding fails try with ISO-8859-1
|
||||
if (!encodedString) {
|
||||
code = NSISOLatin1StringEncoding; // long:5
|
||||
encodedString = NSString.alloc().initWithDataEncoding(data, code);
|
||||
}
|
||||
|
||||
return encodedString.toString();
|
||||
}
|
||||
|
||||
export function addHeader(headers: httpModule.Headers, key: string, value: string): void {
|
||||
|
Reference in New Issue
Block a user