ios: allow application/javascript and text/javascript for packager bundle mime type
Summary: When loading bundle from packager, "application/javascript" and "text/javascript" both refer to JS, so let's allow both for now. Reviewed By: javache Differential Revision: D5499446 fbshipit-source-id: f0b42e2fe5dc043a68d2c8df6a9f81e6dd995b57
This commit is contained in:
Родитель
6d5772681f
Коммит
3149348358
|
@ -246,11 +246,13 @@ static void attemptAsynchronousLoadOfBundleAtURL(NSURL *scriptURL, RCTSourceLoad
|
|||
|
||||
// Validate that the packager actually returned javascript.
|
||||
NSString *contentType = headers[@"Content-Type"];
|
||||
if (![contentType isEqualToString:@"application/javascript"]) {
|
||||
if (![contentType isEqualToString:@"application/javascript"] &&
|
||||
![contentType isEqualToString:@"text/javascript"]) {
|
||||
NSString *description = [NSString stringWithFormat:@"Expected Content-Type to be 'application/javascript' or 'text/javascript', but got '%@'.", contentType];
|
||||
error = [NSError errorWithDomain:@"JSServer"
|
||||
code:NSURLErrorCannotParseResponse
|
||||
userInfo:@{
|
||||
NSLocalizedDescriptionKey: [NSString stringWithFormat:@"Expected JavaScript, but got content type '%@'.", contentType],
|
||||
NSLocalizedDescriptionKey: description,
|
||||
@"headers": headers,
|
||||
@"data": data
|
||||
}];
|
||||
|
|
Загрузка…
Ссылка в новой задаче