Я совершенно новичок в PHP, но это кажется таким простым, мне не кажется, что я могу все испортить, если я ПОЛНОСТЬЮ не пойму, как все это работает.
Objective-C:
ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:[NSURL URLWithString:@"http://myurl.com"]];
[request setPostValue:@"test value A" forKey:@"testA"];
[request setPostValue:@"test value B" forKey:@"testB"];
[request setDelegate:self.delegate];
[request startAsynchronous];
PHP:
<?php
$testValueA = $_POST['testA'];
$testValueB = $_POST['testB'];
echo "Value A = $testValueA, Value B = $testValueB";
?>
Когда я NSLog
возвращаю строку из request
, я получаю Value A = Value B =
. Это ошибка в моей плохо понятой реализации PHP, или есть проблема с Objective-C?
- EDIT -
print_r($_POST)
, var_dump($_POST)
и $HTTP_RAW_POST_DATA
все ничего не возвращают. Итак, я предполагаю, что проблема заключается в ASIFormDataRequest
?
- РЕДАКТИРОВАТЬ 2 -
Сбрасывает заголовки из ответа:
Connection = "Keep-Alive";
"Content-Type" = "text/html";
Date = "Thu, 04 Nov 2010 20:05:39 GMT";
"Keep-Alive" = "timeout=2, max=199";
Server = Apache;
"Transfer-Encoding" = Identity;
"X-Powered-By" = "PHP/5.2.14";
Не уверен, что делать с этой информацией.
- Правка 3 -
Получение этого сообщения журнала из файла ошибок:
"(Notice) Undefined index: testA"
Также один для testB