이 코드 스 니펫이 작동하지 않아 "인증 실패"가 표시됩니다. 서버로부터의 응답. 어떤 아이디어?코코아에서 Tumblr으로 POST 요청 보내기
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
을 사용하고 있습니다. 그래도 여전히 동일한 문제가 발생하지만 인증에 실패했습니다.
당신이 나에게 텀블러의 API에 사용할 수있는 작업 코드 참조를 말할 수 :
이 코드는 유효한 멀티 파트 MIME 문자열을 만들 특히
NSString
범주, 메모를하고 싶은 것을 할 것인가? – AppAspect