我正在为 iPhone 开发一个应用程序,但我被困在一个电话中,我必须通过 POST 发送数据,django 网络程序员告诉我应用程序必须接收
param_one = request.POST['param_one']
param_two = request.POST['param_two']
但我无法发送任何数据...
我正在学习objective-c,所以请你告诉我如何用一个例子来做?
PS:所有其他不发送任何数据或通过 url(GET 方法)传递数据的调用都可以正常工作,所以我正在正确建立连接
这是我正在使用的代码:
NSMutableDictionary *dict = [NSMutableDictionary dictionary];
[dict setObject:@"somename" forKey:@"user"];
NSString *jsonString = [dict JSONRepresentation];
NSData *jsonData = [jsonString dataUsingEncoding:NSUTF8StringEncoding];
NSMutableURLRequest * request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"http://web.com/custom/url/call/"]];
[request setValue:jsonString forHTTPHeaderField:@"json"];
[request setHTTPMethod:@"POST"];
[request addValue:csrf forHTTPHeaderField:@"X-CSRFToken"];
[request setHTTPBody:jsonData];
senddata = [[NSURLConnection alloc] initWithRequest:request delegate:self];