2012-09-11 32 views
1

我正在开发一个应用程序,我想发布如何发布url中的xml数据作为请求?

xml数据作为请求,但我不能正确发布它,我想。

我的要求XML数据

<loginRequest><username>101</username></loginRequest>

和我的要求如下:

`NSString *[email protected]"<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请求标头的“接受”参数。

[request addRequestHeader:@“Accept”value:@“application/xml”];

相关问题