0
NSDictionary * dict = [NSDictionary dictionaryWithObjectsAndKeys:@"abcd",@"UID", nil];

NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL:[NSURL URLWithString:@"http://xyz:8080/cde"] ];
[request setHTTPMethod:@"POST"];
[request setValue:dict forHTTPHeaderField:@"parameter"];
[request setValue:@"get-employee-details" forHTTPHeaderField:@"serviceName"];
//[request setValue:@"pk703s" forHTTPHeaderField:@"ATTUID"];
AFHTTPRequestOperation *oper = [[AFHTTPRequestOperation alloc]initWithRequest: request] ;

[oper setCompletionBlockWithSuccess:^(AFHTTPRequestOperation *operation, id responseObject) {

    NSLog(@"Success");
    NSLog(@"operation hasAcceptableStatusCode: %d", [operation.response statusCode]);
    NSLog(@"response STring: %@ ", operation.responseString);
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
    NSLog(@"Failure");
    NSLog(@"response: %@", operation.responseString);
    NSLog(@"erro: %@", error.description);
}];
[oper start];

リクエスト オブジェクトを介してパラメータを送信できません。パラメータを送信しないと、サービスを呼び出すことができません

4

1 に答える 1

0

ヘッダーに投稿値を追加しています。

NSMutableString *postString = @"myPostValue=value";

[request setHTTPMethod:@"POST"];
[request setHTTPBody:[postString dataUsingEncoding:NSUTF8StringEncoding]];

それでも問題が解決しない場合は、サーバー側から何が得られるかを確認してください

于 2012-10-10T08:09:01.527 に答える