Skip to content

Commit 42c17d2

Browse files
authored
Authorize utf-8 to be set on Content-Type
related with #54
1 parent 847ddab commit 42c17d2

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

src/https.ios.ts

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -138,10 +138,12 @@ export function request(opts: Https.HttpsRequestOptions): Promise<Https.HttpsRes
138138
try {
139139

140140
const manager = AFHTTPSessionManager.alloc().initWithBaseURL(NSURL.URLWithString(opts.url));
141+
142+
let contentType = opts.headers['Content-Type'].substring(0, 16);
141143

142-
if (opts.headers && opts.headers['Content-Type'] === 'application/json') {
143-
manager.requestSerializer = AFJSONRequestSerializer.serializer();
144-
manager.responseSerializer = AFJSONResponseSerializer.serializerWithReadingOptions(NSJSONReadingOptions.AllowFragments);
144+
if (opts.headers && contentType === 'application/json') {
145+
manager.requestSerializer = AFJSONRequestSerializer.serializer();
146+
manager.responseSerializer = AFJSONResponseSerializer.serializerWithReadingOptions(NSJSONReadingOptions.AllowFragments);
145147
} else {
146148
manager.requestSerializer = AFHTTPRequestSerializer.serializer();
147149
// manager.responseSerializer = AFXMLParserResponseSerializer.serializer()

0 commit comments

Comments
 (0)