Я пытаюсь опубликовать параметры данных с текстом параметра AFHTTPSessionManager, например, «Testing Note \ U25fd», но каждый раз, показывая ошибку
com.alamofire.serialization.response.error.response = {Код состояния: 502 Заголовки {Connection = («keep-alive»); «Длина содержимого» = (182); "Content-Type" = ("text / html"); Дата = («Понедельник, 27 апреля 2020 17:59:25 GMT»); Server = ("nginx / 1.14.0 (Ubuntu)"); }}
Я использую код ниже
AFHTTPSessionManager *manager = [AFHTTPSessionManager manager];
manager.responseSerializer = [AFHTTPResponseSerializer serializer];
manager.responseSerializer.acceptableContentTypes = [manager.responseSerializer.acceptableContentTypes setByAddingObject:@"text/html"];
[manager POST:url parameters:parameters headers:httpHeader progress:^(NSProgress * _Nonnull uploadProgress) {
NSLog(@"Progress *** *** ***: %@", uploadProgress);
} success:^(NSURLSessionDataTask * _Nonnull task, id _Nullable responseObject) {
if(completionHandler)
{
completionHandler(responseObject, nil);
}
} failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) {
NSLog(@"Error: %@", error);
//pass to your completion handler
if(completionHandler) {
completionHandler(nil, error);
}
}];