我正在开发一个我想发布的应用程序
xml数据作为请求,但我认为我无法正确发布。
我的请求xml数据是
<loginRequest><username>101</username></loginRequest>
我的要求如下:
`NSString *post=@"<loginRequest><username>101</username></loginRequest>";
NSURL *url = [NSURL URLWithString:@"my url"];
__block ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url];
[request setRequestMethod:@"POST"];
NSMutableData *mutData=[[NSMutableData alloc]init];
[request addRequestHeader:@"Content-Type" value:@"text/xml"];
[request setPostValue:@"test" forKey:@"body"];
[request setCompletionBlock:^{
NSData *data=[request responseData];
NSString *response=[request responseString];
}];
[request setFailedBlock:^{
NSLog(@"Failed");
}];
[request startAsynchronous];
`
请帮助我...
答案 0 :(得分:1)
您可以查看服务器api是否支持不同的响应类型。 因此,您可以设置HTTP请求标头的“Accept”参数。
[request addRequestHeader:@“Accept”value:@“application / xml”];