Ios 使用对象创建URL时出现问题
我正在制作自定义URL,从UITextField获取值,并从其他ViewController传递一些变量 我正在使用AFN,我的代码是:Ios 使用对象创建URL时出现问题,ios,objective-c,afnetworking,afnetworking-2,Ios,Objective C,Afnetworking,Afnetworking 2,我正在制作自定义URL,从UITextField获取值,并从其他ViewController传递一些变量 我正在使用AFN,我的代码是: - (void)getTheGoblin:(NSString*)userName { NSString *completeURL = [NSString stringWithFormat:@"http://%@/read/",self.ipAddress]; AFHTTPRequestOperationManager *manager = [AFHTTPReq
- (void)getTheGoblin:(NSString*)userName
{
NSString *completeURL = [NSString stringWithFormat:@"http://%@/read/",self.ipAddress];
AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
manager.requestSerializer = [AFJSONRequestSerializer serializer];
NSDictionary *parameters = @{@"username":userName};
[manager POST:completeURL parameters:parameters success:^(AFHTTPRequestOperation *operation, id responseObject) {
[self hideActivityIndicator];
ChangeLightStateVC *nextScr = (ChangeLightStateVC *) [self.storyboard instantiateViewControllerWithIdentifier:@"ChangeLightStateVC"];
NSString *fullApiURL = [NSString stringWithFormat:@"%@/%@",completeURL,userName];
[nextScr setApiURL:fullApiURL];
[self.navigationController pushViewController:nextScr animated:YES];
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
[self showAlert:[NSString stringWithFormat:@"Error: %@", error]];
[self hideActivityIndicator];
}];
}
我收到以下错误消息:
错误:
域=nsurlerorDomain
代码=-1004无法连接到服务器
嘿,Sid使用下面的代码和检查可能是这可以解决您的问题
-(void)getTheGoblin:(NSString*)用户名
{
NSString*completeURL=[NSString stringWithFormat:@“http://%@/read/”,self.ipAddress];
NSMutableDictionary*参数=[[NSMutableDictionary alloc]init];
[参数设置值:userName forKey:@“userName”];
AFHTTPRequestOperationManager*manager=[AFHTTPRequestOperationManager];
[管理员职位:completeURL参数:参数成功:^(AFHTTPRequestOperation*操作,id响应对象)
{
NSLog(@“JSON:%@”,responseObject);
[自我隐藏指示器];
ChangeLightStateVC*nextcr=(ChangeLightStateVC*)[self.storyboard实例化控制器标识符:@“ChangeLightStateVC”];
NSString*FULLAPIRL=[NSString stringWithFormat:@“%@/%@”,completeURL,userName];
[nextScr SETAPIRL:FULLAPIRL];
[self.navigationController pushViewController:nextScr动画:是];
}失败:^(AFHTTPRequestOperation*操作,NSError*错误){
NSLog(@“错误:%@”,错误);
[自显示警报:[NSString stringWithFormat:@“错误:%@”,错误]];
[自我隐藏指示器];
}];
}
您必须更具体地说明您已经完成了哪些故障排除步骤。例如,我们不知道您是否检查了服务器/API是否实际响应了来自实用程序的测试请求,例如cURL
…更新您的库,AFNetworking 2.5.1版的内容…@ryebread我已经测试了GET,PUT方法,它们工作正常…错误只出现在post中您更改了什么。。。只有在我使用GET和PUT时,POST方法中才会出现错误。它们工作正常。这看起来像是API问题。。请在第三部分api测试工具中检查您的api。。您可以使用Chrome扩展来查看此链接。。thanx bhavin…是我的api没有响应…我是通过邮递员找到的