как разместить комментарий к WordPress сайту - PullRequest
0 голосов
/ 09 февраля 2012

Обнаружена проблема при публикации комментария обратно в поле для комментариев. сообщение не отображается, нет ошибок или что-либо проверять.

РЕДАКТИРОВАТЬ: Правильный ответ

-(void)postToBoard
{      
  NSString *post = @"author=Jos&email=mail@domain.com.au&url=&comment=score+99.&submit=Post+Comment&comment_post_ID=1&comment_post_ID=1&comment_parent=0";

    NSData *postData = [post dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES];

    NSMutableURLRequest *request = [[NSMutableURLRequest alloc] init];
    NSString *postLength = [NSString stringWithFormat:@"%d", [postData length]];

    NSString *URLString = @"http://site.com.au/?p=1";
    NSURL *postURL = [NSURL URLWithString:URLString];    

    [request setURL:postURL];
    [request setHTTPMethod:@"POST"];
[request setValue:postLength forHTTPHeaderField:@"Content-Length"];
[request setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"];
//[request setValue:@"wp-comments-post.php" forHTTPHeaderField:@"HTTP/1.1"];
[request setHTTPBody:postData];

    //self.receivedData = [NSMutableData data];
    self.postConnection = [NSURLConnection connectionWithRequest:request delegate:self];
    }

1 Ответ

1 голос
/ 09 февраля 2012

Эта строка выглядит неправильно:

[request setValue:@"wp-comments-post.php" forHTTPHeaderField:@"Content-Type"];

Это должно быть:

[request addValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"];

Я не уверен, что вы должны делать с "wp-comments-post".php ", должно быть, вместо этого в URL?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...