xml post作为Objective C的参数



如何post xml作为参数与Objective C?

我已经在xml中发送了用户名和密码到服务器。我试过用ASIFormDataRequest。我已经发布了xml和服务器给出的错误是"用户名或密码是假的"。我认为服务器不解析张贴xml。是否有任何方法张贴xml作为参数?

NSURL *url = [NSURL URLWithString:@"url code"];
ASIFormDataRequest *request1 =[ASIFormDataRequest requestWithURL:url];
[request1 setPostValue:"xml block" forKey:@"data"];
[request1 addRequestHeader:@"Content-Type" value:@"application/xml;"];
[request1 setDelegate:self];
[request1 startSynchronous];

是的。看看我的例子:

    NSString *message = [[NSString alloc] initWithFormat:@"<?xml version="1.0" ?>n<parameters></parameters>"];
    url = [NSURL URLWithString:@"https://https_url.com"];
    request = [NSMutableURLRequest requestWithURL:url];
    NSString *msgLength = [NSString stringWithFormat:@"%d",[message length]];
    [request addValue:@"application/xml; charset=utf-8" forHTTPHeaderField:@"Content-Type"];
    [request addValue:msgLength                         forHTTPHeaderField:@"Content-Length"];
    [request setHTTPMethod:@"POST"];
    [request setHTTPBody:[message dataUsingEncoding:NSUTF8StringEncoding]];
    [message release];

最新更新