当我在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];
}
我不明白如何编码,请给我建议。
我建议你使用AFNetworking [链接](https://github.com/AFNetworking/AFNetworking),而不是ASIHTTPRequest因为项目终止,因为5月15日2011年 – 2014-10-31 11:21:40