我發現GAE上不可用的PHP函數getallheaders()
。我如何訪問客戶端設置的自定義標頭?例如,AJAX文章包含標題"RestAuth: pk_1234123"
。在Appengine GAE上獲取標題PHP
1
A
回答
2
getallheaders()
是apache extension。
您可以從$_SERVER
超全球檢索標題。所有的請求標題都是大寫的,標題名稱前面加上'HTTP_'。
在這種情況下,標題'RestAuth'將以$_SERVER['HTTP_RESTAUTH']
的形式提供。
0
爲了從您的客戶端通過@湯姆
引用if (!function_exists('getallheaders'))
{
function getallheaders()
{
$headers = '';
foreach ($_SERVER as $name => $value)
{
if (substr($name, 0, 5) == 'HTTP_')
{
$headers[str_replace(' ', '-', ucwords(strtolower(str_replace('_', ' ', substr($name, 5)))))] = $value;
}
}
return $headers;
}
}
所以基本上手冊頁您發佈RestAuth
它變成HTTP_RESTAUTH
其上述功能將終於迴歸爲Restauth
在服務器上跟進@ Stuart..straight 。玩ucwords(),如果你不喜歡。
相關問題
- 1. Google AppEngine(GAE)上的RestrictedPython
- 2. GAE(AppEngine上)出現在發佈
- 3. PHP Curl獲取標題
- 4. GAE在入站郵件中獲取信息(標題)
- 5. GAE remote api獲取NoClassDefFoundError
- 6. GAE(Google App Engine)上的p3p標題
- 7. 在GAE中獲取java.lang.NoSuchFieldError:usingExperimentalRuntime MemCache
- 8. Appengine上的異步URL獲取和Memcache
- 9. datastore獲取上一個/下一個appengine
- 10. GAE上的Blobstore PHP
- 11. PHP獲取圖像屬性「標題」
- 12. php肥皂錯誤獲取http標題
- 13. PHP + MySQL: - 從父ID行獲取標題
- 14. GAE查詢獲取()
- 15. RabbitMQ PHP AMQP庫 - 獲取郵件標題
- 16. PHP curl獲取標題參數
- 17. Php Xpath - 從代碼源獲取標題
- 18. AppEngine端點 - 標題數據
- 19. gae與GAE上的django會話
- 20. 使用appengine-maven-plugin在本地DevAppServer上的GAE HTTPS
- 21. 在PHPExcel中獲取標題
- 22. urlfetch無法在GAE中獲取URL
- 23. GAE:在獲取遊標之前是否需要在查詢上調用fetch?
- 24. Python,gae,ndb - 獲取所有密鑰
- 25. GAE更新問題
- 26. 超時而獲取的remoteApi GAE
- 27. 獲取MKPointAnnotation標題
- 28. Appengine位置標題在什麼基礎上指示位置?
- 29. 使用AppEngine獲取Https URL
- 30. curl獲取標題
在php手冊頁有一個有用的函數,用於getallheaders()不可用 - http://php.net/manual/en/function.getallheaders.php – Tom