c post传文件到服务器带参数,NSMutableURLRequest,在POST方式下传递参数
发布日期:2022-03-15 11:49:51 浏览次数:29 分类:技术文章

本文共 1559 字,大约阅读时间需要 5 分钟。

String message = request.getParameter("message");

System.out.println("message="+message);

out.println("message="+message);

%>

4. [代码]采用json 格式post 字符串

static NSString *urlString = @"";

//static NSString *urlString = @"";

NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL:[NSURL URLWithString:urlString]];

NSString *httpBodyString = @"a test string";

NSMutableArray *arrayData = [[NSMutableArray alloc] init];

NSMutableDictionary *dlist = [[NSMutableDictionary alloc] init];

[dlist setObject:@"tblArea" forKey:@"tableName"];

[dlist setObject:@"2009-10-24 11:20:00" forKey:@"lastChangeDate"];

[arrayData addObject:dlist];

//[request setHTTPBody:[httpBodyString dataUsingEncoding:NSUTF8StringEncoding]];

//

//post = [[NSString alloc] initWithFormat:@"message=%@",@"hello,world."];

httpBodyString = [arrayData JSONRepresentation];

NSData *postData = [httpBodyString dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES];

[request setHTTPBody:postData];

[request setHTTPMethod:@"POST"];

//

NSURLResponse *reponse;

NSError *error = nil;

//

NSData *responseData = [NSURLConnection sendSynchronousRequest:request returningResponse:&reponse error:&error];

if (error) {

NSLog(@"Something wrong: %@",[error description]);

}else {

if (responseData) {

NSString *responseString = [[NSString alloc] initWithData:responseData encoding:NSUTF8StringEncoding];

NSLog(@"get %@",responseString);

}

}

NSMutableDictionary *dgetData = [responseString JSONValue];

NSLog(@"dgetData: %@" , [dgetData description]);

[dlist release];

[arrayData release];

转载地址:https://blog.csdn.net/weixin_34569101/article/details/119589716 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:网络中的多台计算机互相协作,主题五网络技术基础(含答案)
下一篇:攻击网站和攻击服务器的区别,DDoS攻击与CC攻击的区别是什么?

发表评论

最新留言

初次前来,多多关照!
[***.217.46.12]2024年04月17日 01时58分16秒