Отправка POST-запроса из Какао в 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];
И то и другое_tumblrLogin
а также_tumblrPassword
проходят черезstringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding
в другом месте в моем коде. Мой электронный адрес для входа в систему имеет вид "[email protected]". Он прекрасно работает для входа непосредственно в Tumblr, но мне интересно, вызывает ли символ «+» проблемы с кодировкой? Этого не избежать. Должно ли это быть?
Благодаря предложению Мартина, я сейчас используюCFURLCreateStringByAddingPercentEscapes
чтобы избежать моего логина и пароля. У меня все еще остается та же проблема, однако моя аутентификация не удалась.