Imprimer NSMutableURLRequest Table des matières

Je veux vous demander si quelqu'un a déjà essayé d'imprimer les valeurs d'une NSMutableURLRequest *demande;

Voici mon scénario, j'ai formé mon XML et essayé de l'envoyer à l'aide de Firefox Affiche plugin, je réussis à jouer avec les valides et non valides contenu, de sorte que son temps de passer à iOS, malheureusement avec iOS, il ne semble pas fonctionner correctement tho je reçois toujours une réponse de la Bad Request (400) qui je pense est causée par un xml mal formé contenu; je pensais Donc avant d'envoyer la demande, je veux vérifier si c'est sur sa forme correcte.

De sorte qu'il se résume à "Comment puis-je imprimer (nslog, etc..) le contenu de la *demande"

Exemple de code ci-dessous:

    NSURL *URL = [NSURL URLWithString:@"http://xxx.xxx.xxx.xxx/ps"];

    NSMutableURLRequest *request = [NSMutableURLRequest                                         requestWithURL:URL cachePolicy:NSURLRequestReloadIgnoringCacheData timeoutInterval:60];
    NSString *msgLength = [NSString stringWithFormat:@"%d", [self.xmlLogin length]];

    //NSString *params = [[NSString alloc] initWithFormat:@"%@",[self xmlLogin]];
    [request addValue:@"application/xxx.ven.xml" forHTTPHeaderField:@"Content-Type"];
    [request addValue:msgLength forHTTPHeaderField:@"Content-Length"];
    [request setHTTPMethod:@"POST"];
    [request setValue:@"identity" forHTTPHeaderField:@"Accept-Encoding"];
    [request setValue:@"windows-1251" forHTTPHeaderField:@"Accept-Charset"];
    [request setCachePolicy:NSURLRequestReturnCacheDataElseLoad];
    [request setHTTPBody:[[self xmlLogin] dataUsingEncoding:NSUTF8StringEncoding]];

cet extrait de code

NSLog(@"Request %@\n",request);

résultats de

<NSMutableURLRequest http://xxx.xxx.xxx.xxx/ps>

tout en faisant quelque chose comme

NSLog(@"Request %@\n",[request HTTPBody]);

résultats de

<4c697665 3e383634 30303c2f 54696d65 546f4c69 76653e20 20202020 20202020 20202020 20202020 20202020 20202020 20202020 20202020 20202020 20202020 203c5365 7373696f 6e436f6f 6b69653e 436f6c69 62726961 494d5053 5f333734 36323032 39322e34 38373931 345f3737 33313c2f 53657373 696f6e43 6f6f6b69 653e2020 20202020 20202020 20202020 20202020 20202020 20202020 20202020 20202020 20202020 20202020 3c2f4c6f 67696e2d 52657175 6573743e 3c2f5472 616e7361 6374696f 6e436f6e 74656e74 3e3c2f54 72616e73 61637469 6f6e3e20 20202020 20202020 20202020 20202020 20202020 20202020 20202020 20202020 20202020 20202020 203c2f53 65737369 6f6e3e3c 2f57562d 4353502d 4d657373 6167653e>

Je sais que cette collection de hex valeurs peuvent être converties; comment? (tho trouver la façon est simplement une liste de souhaits)

Le vrai problème se résume pour le contenu de la demande qui je suis impatient de savoir comment faire pour afficher le contenu brut et d'examiner si ses vraiment sur sa forme correcte.

Merci,

source d'informationauteur paul polo