我在简单的应用程序中工作,我需要使用webservices将数据发布到服务器。我将字符串数据发布到Web服务器,但它会出现“大量二进制数据将被截断”的错误。
NSString *queryString = [NSString stringWithFormat:@"url/message=%@",strMessage];
queryString = [queryString
stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSURL *url = [NSURL URLWithString:queryString];
NSMutableURLRequest *req = [NSMutableURLRequest requestWithURL:url];
[req addValue:@"text/xml; charset=utf-8" forHTTPHeaderField:@"Content-Type"];
[req addValue:0 forHTTPHeaderField:@"Content-Length"];
[req setHTTPMethod:@"GET"];
NSURLConnection *conn =
[[NSURLConnection alloc] initWithRequest:req delegate:self];
有什么想法吗? 提前谢谢。
答案 0 :(得分:0)
您是否尝试过http://allseeing-i.com/ASIHTTPRequest/?
您可以发布任何类型的数据。例如,发送图像:
ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url];
[request setPostValue:@"Ben" forKey:@"first_name"];
[request setPostValue:@"Copsey" forKey:@"last_name"];
[request setFile:@"/Users/ben/Desktop/ben.jpg" forKey:@"photo"];
祝你好运! : - )