2014-10-31 29 views
0

当我在textfield中输入一些文本并按下文本应在我的服务器上发布的按钮时,我将创建一个带有textFileds和按钮的一个评论屏幕。我的请求已启动,但我的textField值不显示。给我这个消息。如何在iOS中使用ASIHTTPREQUEST处理程序发送文本消息到服务器?

2014-10-31 14:01:29.314 SMSProject[5894:137428] request started... 
2014-10-31 14:01:29.922 SMSProject[5894:137428] Response 200 : "Invalid Request" 

我用这API

-(void)sendRequest 
    { 
    deatilinfoarray = [[NSMutableArray alloc] init]; 
    NSURL *url = [NSURL URLWithString: 
    @"http://sms.instatalkcommunications.com/apireq/AddCommentForSMS"]; 
    ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url]; 
    [request setRequestMethod:@"POST"]; 

    [request setPostValue:@"Id" forKey:@"Id"]; 
    [request setPostValue:commenttext forKey:@"Comment"]; 
    [request setPostValue:@"Author" forKey:@"Author"]; 
    [request setPostValue:@"SMSId" forKey:@"SMSId"]; 
    [request setPostValue:@"CreatedDate" forKey:@"CreatedDate"]; 
    [request setDelegate:self]; 
    [request startAsynchronous]; 

    } 

    - (void) requestFinished:(ASIHTTPRequest *)request 
    { 

    NSLog(@"Response %d : %@", request.responseStatusCode, [request responseString]); 

    //NSData *responseData = [request responseData]; 
    } 

    - (void) requestStarted:(ASIHTTPRequest *) request 
    { 
     NSLog(@"request started..."); 
    } 

    - (void) requestFailed:(ASIHTTPRequest *) request 
    { 
     NSError *error = [request error]; 
     NSLog(@"%@", error); 
     } 

    - (IBAction)btnpost:(id)sender 

    { 

     [self sendRequest]; 

     } 

我不明白如何编码,请给我建议。

+0

我建议你使用AFNetworking [链接](https://github.com/AFNetworking/AFNetworking),而不是ASIHTTPRequest因为项目终止,因为5月15日2011年 – 2014-10-31 11:21:40

回答

相关问题