【发布时间】:2011-08-30 15:56:41
【问题描述】:
我在向服务器发出更新名称字段的请求时遇到了一个简单的问题。我需要以这种格式发布一些数据:-
{"api_token"=>"api", "device_token"=>"device", "user"=>{"name"=>"mohit"}, "id"=>"4"}
但是当我尝试以这种格式发布某些内容时:-
{"user"=>"(\n {\n name = ChangeName;\n }\n)", "api_token"=>"api", "device_token"=>"device", "id"=>"4"}
我无法弄清楚如何更改我的代码以生成正确的请求。这是我正在使用的代码。
ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:[NSURL URLWithString:@"http://localhost:3000/users/4?api_token=api&device_token=device"]];
NSMutableDictionary *dict= [NSMutableDictionary dictionaryWithObjectsAndKeys: @"Mike",@"name", nil];
NSArray *array=[[NSArray alloc]initWithObjects:dict, nil];
[request setPostValue:array forKey:@"user"];
[request setRequestMethod:@"PUT"];
[request setDelegate:self];
[request setDidFinishSelector:@selector(requestFinished:)];
[request startAsynchronous];
如果我需要发布更多代码片段,请告诉我。
【问题讨论】:
标签: iphone objective-c ruby-on-rails json http