我成功发布数据如下:
NSMutableURLRequest *scriptrequest = [[NSMutableURLRequest alloc] initWithURL:[NSURL URLWithString:@"myurl.com"]];
[scriptrequest setHTTPMethod:@"POST"];
NSString *sendData =[NSString stringWithFormat:@"ID=%@&action=List", ID, nil];
NSData *scriptdata = [sendData dataUsingEncoding:NSUTF8StringEncoding];
[scriptrequest setHTTPBody:scriptdata];
NSError *scripterr;
NSURLResponse *scriptresponse;
NSData *scriptResponseData = [NSURLConnection sendSynchronousRequest:scriptrequest returningResponse:&scriptresponse error:&scripterr];
我的问题是,是否可以将GET数据附加到同一个呼叫中?
答案 0 :(得分:3)
GET和POST是不同类型的HTTP请求。
GET Request主要用于获取Web内容,而POST用于插入/更新某些内容。
所以最终单个HTTP请求只能是以下之一。
Http types include:
GET
HEAD
POST
PUT
DELETE
TRACE
OPTIONS
CONNECT
PATCH
维基百科的更多技术细节: http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol
答案 1 :(得分:0)
在我看来,您正在尝试从服务器检索数据,而不是更新。形成请求的更典型方式是获取http://myurl.com?ID=123&action=List。但是,这实际上取决于服务器代码的编写方式。