2009-08-19 59 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)找出它是否被設置,和/或找出它如何設置。