1

投稿したいアプリケーションを開発しています

リクエストとしての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];

`

親切にこれを手伝ってください。

4

1 に答える 1

1

サーバー API で異なる応答タイプをサポートしているかどうかを確認できます。したがって、HTTP 要求ヘッダーの「Accept」パラメーターを設定できます。

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

于 2012-09-11T04:14:42.607 に答える