Objective c 使用AFJSONRequestOperation时,为什么还要将DefaultHeader设置为application/json?
从AFN网络常见问题解答: 为什么不在HTTP客户端回调中获取JSON/XML/属性列表? 例如,要使用JSON数据,请在初始化HTTP客户端时执行Objective c 使用AFJSONRequestOperation时,为什么还要将DefaultHeader设置为application/json?,objective-c,json,afnetworking,Objective C,Json,Afnetworking,从AFN网络常见问题解答: 为什么不在HTTP客户端回调中获取JSON/XML/属性列表? 例如,要使用JSON数据,请在初始化HTTP客户端时执行[client registerHTTPOperationClass:[AFJSONRequestOperation class]和[client setDefaultHeader:@“Accept”value:@“application/JSON”] 如果我使用的是AFJSONRequestOperation,这是否意味着我只想接受applica
[client registerHTTPOperationClass:[AFJSONRequestOperation class]
和[client setDefaultHeader:@“Accept”value:@“application/JSON”]
如果我使用的是AFJSONRequestOperation
,这是否意味着我只想接受application/json?您可能认为AFNetworking会自动将Accept头设置为application/json
我想这有一个很好的理由…但那是什么原因呢?谢谢设置默认标题:是您请求的标题。您可以使用一些自定义或派生类作为默认类,它们可以执行JSON,但是
AFHTTPClient
将如何知道这一点。“AFHTTPClient将如何知道”也许我不理解setDefaultHeader,但如果我正在向AFHTTPClient注册AFJSONRequestOperation,那么它就知道我想要接受JSON,对吗?