0

我想在 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 中做同样的丁字裤?

4

1 回答 1

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/"]];
于 2014-03-19T17:11:25.613 回答