Este fragmento de código no funciona, recibo una "Error de autenticación". respuesta del servidor. ¿Algunas ideas?Enviando una solicitud POST de Cocoa a Tumblr
NSMutableURLRequest *request = [[NSMutableURLRequest alloc]
initWithURL:
[NSURL URLWithString:@"http://www.tumblr.com/api/write"]];
[request setHTTPMethod:@"POST"];
[request addValue:_tumblrLogin forHTTPHeaderField:@"email"];
[request addValue:_tumblrPassword forHTTPHeaderField:@"password"];
[request addValue:@"regular" forHTTPHeaderField:@"type"];
[request addValue:@"theTitle" forHTTPHeaderField:@"title"];
[request addValue:@"theBody" forHTTPHeaderField:@"body"];
NSLog(@"Tumblr Login:%@\nTumblr Password:%@", _tumblrLogin, _tumblrPassword);
[NSURLConnection connectionWithRequest:request delegate:self];
[request release];
Tanto _tumblrLogin
y _tumblrPassword
se ejecutan a través stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding
en otra parte de mi código. Mi correo electrónico de inicio de sesión es del tipo "[email protected]". Funciona muy bien para iniciar sesión directamente en tumblr, pero me pregunto si el carácter "+" está causando problemas con la codificación. No se está escapando. ¿Deberia ser?
Gracias a la sugerencia de Martin, ahora estoy usando CFURLCreateStringByAddingPercentEscapes
a escapar de mi nombre de usuario y contraseña. Todavía tengo el mismo problema, sin embargo, mi Autenticación está fallando.
¿Me puede decir la referencia de código de trabajo disponible para API Tumblr? – AppAspect