在iOS中的POST参数中发送表单名称

时间:2015-08-13 12:28:47

标签: html ios objective-c afnetworking

我想在post参数中发送表单名称, Html例如:

<form id='form1' name='ecom' action='abc.com' method='POST'>`
<input Parameters .... /> </form>

目前的方法我正在使用它:

    NSData *postData = [post dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES];     
    NSString *postLength = [NSString stringWithFormat:@"%lu",(unsigned long)[postData length]];
    NSMutableURLRequest *request = [[NSMutableURLRequest alloc] init];
    [request setURL:[NSURL URLWithString:baseUrl]];   
    [request setHTTPMethod:@"POST"];
    [request setValue:postLength forHTTPHeaderField:@"Content-Length"];
    [request setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Current-Type"];
    [request setHTTPBody:postData];

这里适用于发布参数,但我也需要发送表单名称。

2 个答案:

答案 0 :(得分:0)

我认为你可以在帖子体内发送像这样的名字

NSString *post = @"formName=<name>"; // add any other parameters you want
NSData *postData = [post dataUsingEncoding:NSUTF8StringEncoding];
[request postData]

答案 1 :(得分:0)

您可以在请求标题中发送表单名称

[request setValue:@"yourformname" forHTTPHeaderField:@"form-name"];

希望有所帮助。