【发布时间】:2013-04-05 09:42:26
【问题描述】:
-(IBAction)clicked:(id)sender{
NSString *CIDString = cID.text;
NSURL *url = [NSURL URLWithString:@"http://localhost:8080/test/?"];
NSString *postData = [NSString stringWithFormat:@"companyID=%@",CIDString];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[url standardizedURL]
cachePolicy:NSURLRequestReloadIgnoringLocalCacheData timeoutInterval:60];
[request setHTTPMethod:@"POST"];
[request setValue:@"application/x-www-form-urlencoded; charset=utf-8" forHTTPHeaderField:@"Content-Type"];
[request setHTTPBody:[postData dataUsingEncoding:NSUTF8StringEncoding]];
[self startConnection:(NSMutableURLRequest *)request];
if([self.result isEqualToString:@"New Alert"])
{
cID.text = @"Scuess";
}
}
其中startConnection方法如下
- (void)startConnection:(NSMutableURLRequest *)request {
[self.connection cancel];
NSMutableData *data = [[NSMutableData alloc] init];
self.receivedData = data;
self.result = [[NSString alloc] initWithData:data encoding:NSASCIIStringEncoding];
NSLog(@"receivedData: %@", [[NSString alloc] initWithData:receivedData encoding:NSASCIIStringEncoding]);
self.connection = [[NSURLConnection alloc] initWithRequest:request delegate:self];
if (self.networkErrorAlert) {
NSLog(@"connection fail");
}
[self.connection start];
}
【问题讨论】:
-
检查服务器是否有相同的数据。
-
检查服务器的响应。解析响应,您就知道发布数据是否正确
-
@user2248428 : 请详细解释
-
当我在浏览器中输入本地主机字符串时,我会在浏览器中获取我想要在我的代码中的数据
标签: objective-c nsurlconnection nsurlrequest