Мне нужно отправить http-запрос на сервер , который я делаю, а затем я использую AFNetworking для отправки запроса. Я плохо знаю, что я должен установить в parametrsЦель - C http Request
NSMutableURLRequest* request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"http://supreme2.ru/wp-comments-post.php"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:15.0];
request.HTTPMethod = @"POST";
[request setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"];
NSString* params = @"author=pavel&[email protected]&url=http://supreme2.ru/0335-elektronnyj-myach/#comments&comment=afafaffsafasf";
request.HTTPBody = [params dataUsingEncoding:NSUTF8StringEncoding];
AFHTTPRequestOperation *operation = [[[AFHTTPRequestOperation alloc] initWithRequest:request] autorelease];
[operation setCompletionBlockWithSuccess:^(AFHTTPRequestOperation *operation, id object){
NSData *data = (NSData *)object;
} failure:^(AFHTTPRequestOperation *operation, NSError *err) {
NSLog(@"error %@", err);
} ];
NSOperationQueue *queue = [[[NSOperationQueue alloc] init] autorelease];
[queue addOperation:operation];
всей работе, но я не отвечаю с сервера, может быть, я не правильно установленным Params? или, может быть, это плохая работа сервера? под это PHP код сервера
<?php
if ('comments.php' == basename($_SERVER['SCRIPT_FILENAME']))
die ('Please do not load this page directly. Thanks!');
if (!empty($post->post_password)) { // if there's a password
if ($_COOKIE['wp-postpass_' . COOKIEHASH] != $post->post_password) { // and it doesn't match the cookie
<p class="nocomments">input password to see this detail<p>
<?php
return;
}
}
$oddcomment = 'alt';
?>
<div class="mainzag"><div class="contzag"><h4>Comments (<?php comments_number('0','1','%')?>)</h4></div></div>
<?php if (get_option('comment_registration') && !$user_ID) : ?>
<?php else : ?>
<form action="http://supreme2.ru/wp-comments-post.php" method="post" id="commentform">
<?php if ($user_ID) : ?>
<?php else : ?>
<div id="comsund">
<div id="authbtn"><a href="https://loginza.ru/api/widget?token_url=<?php the_permalink() ?>&providers_set=vkontakte,google,yandex,mailru,twitter,facebook" class="loginza authbtn1" rel="nofollow">Авторизация</a></div>
<div id="comname"><input type="text" name="author" id="author" onblur="if(this.value=='') this.value='Your name';" onfocus="if(this.value=='Ваше имя') this.value='';" value="Your name" maxlength="50" tabindex="1" /></div>
<div id="commail"><input type="text" name="email" id="email" onblur="if(this.value=='') this.value='Your E-mail';" onfocus="if(this.value=='Ваш E-mail') this.value='';" value="Your E-mail" maxlength="50" tabindex="2" /></div>
</div>
<?php endif; ?>
<div id="comms">
<div id="combg"><textarea name="comment" id="comment" cols="" rows="" tabindex="4"></textarea></div>
<div id="combtn"><input type="image" name="submit" value="submit" src="http://supreme2.ru/img/combtn.jpg" tabindex="5" /></div>
<input type="hidden" name="comment_post_ID" value="<?php echo $id; ?>" />
</div>
<?php do_action('comment_form', $post->ID); ?>
</form>
<?php endif; ?>
<?php if ($user_ID) : ?>
<div class="comexit"><a href="<?php echo wp_logout_url(get_permalink()); ?>" title="Quit">Выйти</a></div>
<?php endif; ?>
<?php foreach ($comments as $comment) : ?>
<div class="comline"></div>
<div class="compod" id="comment-<?php comment_ID() ?>">
<div class="cominfo">
<div class="comman"><p><?php comment_author_link() ?><span>, <?php comment_date('j.m.Y') ?> (<?php comment_time() ?>)</span></p></div>
<div class="comtext"><?php if ($comment->comment_approved == '0') : ?><p style="color:#a6c232;font-style:italic;">Your comment in moderation</p><?php endif; ?><?php comment_text() ?></div>
</div>
<div class="comrate">
<?php ckrating_display_karma(); ?>
</div>
</div>
<?php endforeach; ?>
<?php if ('open' == $post->comment_status) : ?>
<?php else : ?>
<p class="nocomments">Comments are closed</p>
<?php endif; ?>
<?php if ('open' == $post->comment_status) : ?>
<?php endif; ?>Your E-mail
Вы действительно пришлите запрос? Этот код просто создает запрос, но не отправляет его. –
, но что делать AFHTTPRequestOperation * operation = [[[AFHTTPRequestOperation alloc] initWithRequest: request]? – Pavel
создает операцию, но операции не запускаются. – vikingosegundo