带有从iphone到PHP脚本的自定义标头的HTTP POST。你怎么读标题?

时间:2009-08-19 22:28:04

标签: php iphone http header

这段代码有效,我可以看到请求通过附带自定义标题GUID的charles发送到我的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中获取该数据。任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:1)

你总是可以print_r($ _ SERVER)来确定它是否被设置,和/或找出它是如何被设置的。