當我在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