草庐IT

Afnetworking

全部标签

ios - 无法在 AFNetworking AFHTTPRequestOperationManager 中设置内容类型

我有一个网络服务需要Content-Type=application/x-www-form-urlencoded。我已经设置了header,但它并没有像我在请求日志中看到的那样改变。下面是代码和请求日志NSURL*baseURL=[NSURLURLWithString:@"http://example.net/api/"];//InitializeRequestOperationManagerAFHTTPRequestOperationManager*manager=[[AFHTTPRequestOperationManageralloc]initWithBaseURL:baseURL

ios - AFNetworking 使用 PUT 请求上传图片?

我正在尝试通过PUT请求使用AFNetworking将图像上传到服务器。-UIImage*snap=info[UIImagePickerControllerOriginalImage];NSData*imageData=UIImageJPEGRepresentation(snap,0.3);NSMutableString*fullPath=[NSMutableStringstringWithString:API_BASE_URL];[fullPathappendFormat:@"%@%@",API_VERSION,req];NSURL*url=[NSURLURLWithString:f

ios - AFNetworking 在 404 Bad Request 仍然获得 JSON 响应后获得 JSON

我有一个带有iOS应用程序的DjangoRestApi,现在我正在测试AFNetworking以更改我的应用程序正在执行的HTTP请求,但我遇到了这个我不知道如何处理的困境,首先是REST标准当我收到错误时,如果发送或发生错误,我应该返回404_BAD_REQUEST作为状态,这没关系。当AFNetworking看到这个404时,问题就来了。我仍然想看到它返回的JSON。curl-XPOSThttp://domain.com:8000/user-login/-d"nick=superUser&pass_field=superPassword"我得到202状态HTTP:{"nick":"

ios - 带有 AFNetworking 的 Youtube API 失败

我正在尝试使用YoutubeAPI从特定channel中提取所有视频。我在GoogleDevelopersConsole中设置了项目并获得了API浏览器key。我启用了YouTubeDataAPIv3,为了安全起见,我启用了YouTubeAnalyticsAPI。我不知道这个错误是什么。谁能帮我。这是我的控制台输出。"error":{"errors":[{"domain":"usageLimits","reason":"ipRefererBlocked","message":"Thereisaper-IPorper-RefererrestrictionconfiguredonyourA

ios - 应用程序进入后台后未调用 AFNetworking 成功/失败 block

如果在应用程序进入后台后启动请求,我将无法触发成功/失败block。我仍然可以看到请求成功到达服务器,但从未触发回调。我能够将其归结为这段代码。它从不记录成功或失败。-(void)applicationDidEnterBackground:(UIApplication*)application{AFHTTPRequestOperationManager*manager=[AFHTTPRequestOperationManagermanager];[managerGET:MY_API_PATHparameters:nilsuccess:^(AFHTTPRequestOperation*o

php - AFNetworking 通过 HTTPS 发出发布请求

在我的iPhone应用程序中,目前我正在使用AFHTTPRequestOperationManager向我的服务器发送发布请求并获取数据。但我注意到我的应用程序的一些用户已经破解了这些发布请求并更改了发布请求的值以增加他们在应用程序中的硬币。所以我想让这些整个帖子请求加密/https(我什至不知道这个词)。我希望这些帖子请求不能被用户编辑。有没有办法用AFNetworking做到这一点?我需要一个发布请求的示例和读取该请求的PHP示例。我搜索谷歌但找不到任何容易理解的东西。下面是我目前使用的HTTP请求模板。请给出详细的答案,我不是AFNetworking或PHP方面的专家。NSStr

ios - 如何在 AFNetworking 3.0 中迁移?

我正在AFNetworking3.0中迁移。我在AFNetworking中使用AFHTTPRequestOperation,但它在最近的更新中被删除了。我尝试了所有可能的解决方案。基本上我需要发布一个带有标题的JSON。我将NSDIctionary转换为JSON对象,然后将其作为字符串添加。这是带有我的header的示例JSONRequestHeader={"lname":"sadhsdf","bday":"2003-03-13","age":"12","address":"dsfhskdjgds","gender":"M","cnumber":"12312412","fname":"

objective-c - AFNetworking 重载一个 Post 参数

我正在从ASIHTTPRequest迁移到AFNetworking,但遇到了问题。我正在尝试使用重载post参数的请求来访问API。我之前为此使用ASIFormDataRequest并使用此代码同时更新3个ID。//ASIHTTPRequestCode[requestaddPostValue:@"value1"forKey:@"id"];[requestaddPostValue:@"value2"forKey:@"id"];[requestaddPostValue:@"value3"forKey:@"id"];由于AFNetworking使用NSDictionary来存储键值对,因此如

ios - 如何判断 AFNetworking 远程调用中返回的字符串

我有这个代码以防失败:failure:^(NSURLRequest*request,NSHTTPURLResponse*response,NSError*error,idJSON)我想记录返回的字符串。我应该从哪个变量中执行此操作以及如何执行此操作? 最佳答案 所以通常您想要打印错误,这将打印您的服务器报告为错误的任何内容。当它接收到错误的类型(纯文本而不是application/json)或者状态代码>400,如(404,401)之类的东西时,将触发失败消息。如果您正在进行错误检查,您应该在响应header中设置状态码,然后将其与

iphone - 在 iPhone 中使用 AFNetworking 下载队列中的文件

我需要在队列中下载多个文件。现在我的代码正在运行,所有文件都在同时下载,但是我需要一次下载一个文件,所有其他文件都在队列中,下面是代码,请让我知道我做错了什么。我只需要一次下载一个文件,所有其他文件都应该在队列中。AFHTTPClient*httpClient=[[AFHTTPClientalloc]initWithBaseURL:videoURL];[httpClient.operationQueuesetMaxConcurrentOperationCount:1];for(NSURL*videoStringinvideoArray){NSURLRequest*request=[NS