我是PHP的新手,但这似乎很简单,似乎没有任何方法可以让我搞砸这一切,除非我完全误解了所有这些方法的工作方式。
目标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:
$testValueA = $_POST['testA'];
$testValueB = $_POST['testB'];
echo "Value A = $testValueA, Value B = $testValueB";
?>
当我
NSLog
返回字符串
request
,我知道
Value A = Value B =
. 这是我不太了解的PHP实现中的错误,还是Objective-C有问题?
--编辑--
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