简体   繁体   English

具有文本/纯文本响应的API失败,显示“内容类型不可接受”

[英]API with text/plain response failed with 'unacceptable content-type'

I'm trying to perform a GET request that responses with ' text/plain ' 我正在尝试执行一个以' text/plain '响应的GET请求

The request failed with error "unacceptable content-type: text/plain". 请求失败,错误为“不可接受的内容类型:文本/纯文本”。

so I set the AcceptableContentType to "text/plain" and created a responseSerializer with NSJSONReadingAllowFragments`. 所以我将AcceptableContentType设置为"text/plain"with NSJSONReadingAllowFragments创建了responseSerializer。

But the request Also failed with error . 但是请求也因错误而失败。

NSCocoaErrorDomain" - code: 3840" : "Invalid value around character 0." “ NSCocoaErrorDomain”-代码:3840“:”字符0周围的值无效。

      NSString *requestUrl = [NSString
                          stringWithFormat:@"%@%@",kServerURL,myURL];

  AFHTTPSessionManager *manager = [AFHTTPSessionManager manager];

  manager.requestSerializer = [AFJSONRequestSerializer serializer];
  manager.responseSerializer = [AFJSONResponseSerializer
      serializerWithReadingOptions:NSJSONReadingAllowFragments];

  [manager.responseSerializer
      setAcceptableContentTypes:[NSSet setWithObject:@"text/plain"]];
  [manager GET:requestUrl
      parameters:nil
      progress:nil
      success:^(NSURLSessionTask *task, id responseObject) {
        NSLog(@"JSON: %@", responseObject);
      }
      failure:^(NSURLSessionTask *operation, NSError *error) {
        NSLog(@"Error: %@", error);
      }];

in this place 在这个地方

manager.requestSerializer = [AFJSONRequestSerializer serializer];
 manager.responseSerializer = [AFJSONResponseSerializer
  serializerWithReadingOptions:NSJSONReadingAllowFragments];
[manager.responseSerializer
  setAcceptableContentTypes:[NSSet setWithObject:@"text/plain"]];

use 采用

    manager.responseSerializer = [AFHTTPResponseSerializer serializer];
    manager.requestSerializer = [AFHTTPRequestSerializer serializer];

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 请求失败:不可接受的内容类型:文本/纯文字-AFNetwork POST - Request failed: unacceptable content-type: text/plain - AFNetwork POST AFNetworking 请求失败:不可接受的内容类型:文本/纯文本, - AFNetworking Request failed: unacceptable content-type: text/plain, 请求失败:不可接受的内容类型:使用AFNetworking 2.0的文本/纯文本 - Request failed: unacceptable content-type: text/plain using AFNetworking 2.0 AFNetworking 2.0 - “不可接受的内容类型:text / plain” - AFNetworking 2.0 - “unacceptable content-type: text/plain” AFNetworking请求失败:不可接受的内容类型:text / html - AFNetworking Request failed: unacceptable content-type: text/html 使用AFNetworking 2.0的“请求失败:不可接受的内容类型:text / html” - “Request failed: unacceptable content-type: text/html” using AFNetworking 2.0 请求失败:不可接受的内容类型:使用AFNetworking 2.0的text / html - Request failed: unacceptable content-type: text/html using AFNetworking 2.0 Swift项目中的AFNetorking-“错误:请求失败:内容类型不可接受:text / html” - AFNetorking in Swift project — “Error: Request failed: unacceptable content-type: text/html” 请求失败:不可接受的内容类型:application / osm3s + xml - Request failed: unacceptable content-type: application/osm3s+xml 错误域= AFNetworkingErrorDomain代码= -1016“请求失败:内容类型不可接受:视频/ mp4” - Error Domain=AFNetworkingErrorDomain Code=-1016 “Request failed: unacceptable content-type: video/mp4”
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM