PHP bir toplam acemi değilim, ama bu TAMAMEN tüm bu işleri yol yanlış anlama yaşıyorum sürece, bana bu kadar vidalama olmak için herhangi bir şekilde var gibi görünmüyor, çok basit görünüyor.
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";
?>
Ne zaman I NSLog
return string request
, I get Value A = Value B =
. Bu benim anlaşılamamıştır PHP uygulama bir hata mı, yoksa Objective-C ile ilgili bir sorun var mı?
--EDIT--
print_r($_POST)
, var_dump($_POST)
ve $HTTP_RAW_POST_DATA
hiçbir şey döndürür. Yani sorun ASIFormDataRequest
yattığını farz ediyorum?
--EDIT 2--
Yanıtı başlıklarını döküldü:
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";
Bu bilgi ile ne emin değil.
--Edit 3--
Hata dosyasından bu günlük mesajı alıyorum:
"(Notice) Undefined index: testA"
Ayrıca, testB
için, bir