2009-08-19 58 views
1

这段代码有效,我可以看到请求通过charles与我的自定义头GUID附加到我的php脚本。HTTP POST与自定义标题从iPhone到PHP脚本。你如何阅读标题?

NSMutableURLRequest *loginRequest = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:feedURLString]]; 
     NSData *myRequestData = [NSData dataWithBytes:[myRequestString UTF8String]length:[myRequestString length]]; 

    [ loginRequest setHTTPMethod: @"POST" ]; 
    [ loginRequest setHTTPBody: myRequestData ]; 
    [ loginRequest setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"content-type"]; 
    [ loginRequest setValue:@"testdatainguid" forHTTPHeaderField:@"GUID" ]; 

在PHP中,我试图读取头

if(isset($_SERVER['GUID'])) 
{ 
    echo($_SERVER['GUID']); 
} 

我没有得到任何回应。我试过getheaders,$ _POST,$ _GET和其他所有我能想到的,但我似乎无法在我的php中获取这些数据。任何帮助将不胜感激。

回答

3

我期望它在$_SERVER['HTTP_GUID'],因为其他HTTP标头。

+0

基本上我试图在目标c代码中调用它“HTTP_GUID”,然后在php中寻找它,或者我试着调用它GUID并寻找GUID,我不明白HTTP_是自动添加的。感谢您的快速回复。为我节省了几个小时。非常感激。 – 2009-08-19 22:48:34

1

您可以随时print_r($ _ SERVER)找出它是否被设置,和/或找出它如何设置。