Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 使用AFJSONRequestOperation时,为什么还要将DefaultHeader设置为application/json?_Objective C_Json_Afnetworking - Fatal编程技术网

Objective c 使用AFJSONRequestOperation时,为什么还要将DefaultHeader设置为application/json?

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

从AFN网络常见问题解答:

为什么不在HTTP客户端回调中获取JSON/XML/属性列表?

例如,要使用JSON数据,请在初始化HTTP客户端时执行
[client registerHTTPOperationClass:[AFJSONRequestOperation class]
[client setDefaultHeader:@“Accept”value:@“application/JSON”]

如果我使用的是
AFJSONRequestOperation
,这是否意味着我只想接受application/json?您可能认为AFNetworking会自动将Accept头设置为application/json


我想这有一个很好的理由…但那是什么原因呢?谢谢

设置默认标题:是您请求的标题。您可以使用一些自定义或派生类作为默认类,它们可以执行JSON,但是
AFHTTPClient
将如何知道这一点。

“AFHTTPClient将如何知道”也许我不理解setDefaultHeader,但如果我正在向AFHTTPClient注册AFJSONRequestOperation,那么它就知道我想要接受JSON,对吗?