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 に答える