我尝试为输入其数据的用户构建应用程序,并将此数据发布到Web服务器以保存在数据库中。这个Web服务器返回一些数据,如Id或其他东西。 如何才能接收网络服务器返回的数据? 传输已经与NSMutableURLRequest一起工作。但是我寻找一种解决方案来从网络服务器读取答案并将其显示在标签上。如何使用NSMutableURLRequest从网络服务器获取数据
0
A
回答
0
看看NSURLConnection
的代表方法。
0
它可以如何完成的例子。 Original source
NSString *post = @"key1=val1&key2=val2";
NSData *postData = [post dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES];
NSString *postLength = [NSString stringWithFormat:@"%d", [postData length]];
NSMutableURLRequest *request = [[[NSMutableURLRequest alloc] init] autorelease];
[request setURL:[NSURL URLWithString:@"http://www.someurl.com"]];
[request setHTTPMethod:@"POST"];
[request setValue:postLength forHTTPHeaderField:@"Content-Length"];
[request setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"];
[request setHTTPBody:postData];
NSURLConnection *conn=[[NSURLConnection alloc] initWithRequest:request delegate:self];
if (conn)
{
receivedData = [[NSMutableData data] retain];
}
else
{
// inform the user that the download could not be made
}
- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response
{
[receivedData setLength:0];
}
- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data
{
[receivedData appendData:data];
}
- (void)connectionDidFinishLoading:(NSURLConnection *)connection
{
// do something with the data
// receivedData is declared as a method instance elsewhere
NSLog(@"Succeeded! Received %d bytes of data",[receivedData length]);
NSString *aStr = [[NSString alloc] initWithData:receivedData encoding:NSASCIIStringEncoding];
NSLog(aStr);
// release the connection, and the data object
[receivedData release];
}
相关问题
- 1. 从网络服务器提取数据
- 2. 问题发布数据到网络服务器与NSMutableURLRequest
- 3. 从网络服务器响应中获取数据
- 4. 从网络服务器获取数据的建议?
- 5. GWT PHP从网络服务器获取数据
- 6. 从网络服务器获取数据的问题
- 7. 获取网络服务响应数据
- 8. 如何从服务器获取数据?
- 9. 如何使用异步获取网络SQL服务器
- 10. 从外部网站取数据而不使用网络服务
- 11. 使用Android从网络获取数据?
- 12. 如何从IRC服务器获取网络名称?
- 13. 如何获取数据从服务器的服务器地址
- 14. 获取网络SQL服务器列表
- 15. 获取网络服务
- 16. 无法从网络服务获取值
- 17. 如何使用JSON,JQuery和AJAX从服务器获取数据?
- 18. 如何使用ajax从电话服务器获取数据?
- 19. 如何使用jQuery Mobile从服务器获取json数据?
- 20. 我如何从Excel中使用SQL服务器获取数据
- 21. 如何加速使用JSON从服务器获取数据?
- 22. 从网络获取数据时,网络连接在预定的服务可
- 23. 从android的网络服务获取数据
- 24. 无法格式化从网络服务获取的数据
- 25. 使用Ethercad从Arduino发送数据到网络服务器lib
- 26. md-autocomplete angular2从服务器获取数据(使用服务)
- 27. CHCSVParser - 如何从网络服务器
- 28. Android的 - 如何从网络服务器
- 29. 如何从网络服务器获取文本并根据区域显示
- 30. 如何在.net中从网络服务器连接数据库?