发布到服务器,将 ASIFormDataRequest 替换为 AFnetworking
Posted
技术标签:
【中文标题】发布到服务器,将 ASIFormDataRequest 替换为 AFnetworking【英文标题】:post to server ,replace ASIFormDataRequest to AFnetworking 【发布时间】:2014-03-19 16:40:12 【问题描述】:我想在 afnetworking 中发帖请求 这是我的 ASI 代码:
NSURL *mainurl = [NSURL URLWithString:@"xxxx/api/xxx/"];
ASIFormDataRequest *requestt = [ASIFormDataRequest requestWithURL:mainurl];
[requestt addPostValue:GETUnicidentifire forKey:@"UniqueId"];
[requestt addPostValue:JsonOrderDetail forKey:@"jsonProduct"];
[requestt addPostValue:BranchId forKey:@"BranchId"];
[requestt addPostValue:OrderToTime forKey:@"OrderToTime"];
[requestt setCompletionBlock:^
// Process the response
];
[requestt setFailedBlock:^
NSError *error = [requestt error];
我怎样才能在 AFnetworking 中做同样的丁字裤?
【问题讨论】:
【参考方案1】:不是一个确切的答案,但这是来自我的应用程序的一个非常相似的 POST 请求:
-(void)setGpsLocation:(CLLocation*)location success:(TPScopeInterfaceSuccess)success failure:(TPScopeInterfaceFailure)failure
[_manager POST:@"gps/"
parameters:@
@"lat":@(location.coordinate.latitude),
@"lon":@(location.coordinate.longitude),
@"height":@(location.altitude),
constructingBodyWithBlock:nil
success:success
failure:failure];
_manager 是 AFHTTPRequestOperationManager 的一个实例,初始化为:
_manager = [[AFHTTPRequestOperationManager alloc] initWithBaseURL:[NSURL URLWithString:@"http://192.168.1.1/"]];
【讨论】:
以上是关于发布到服务器,将 ASIFormDataRequest 替换为 AFnetworking的主要内容,如果未能解决你的问题,请参考以下文章