diff options
author | plegall <plg@piwigo.org> | 2011-12-05 09:09:24 +0000 |
---|---|---|
committer | plegall <plg@piwigo.org> | 2011-12-05 09:09:24 +0000 |
commit | 6e6410e2488b6aa4cc503c96e8b1bbb2e1c71732 (patch) | |
tree | f8abe30ac9e77c345a454ed02b61cf0c2f065631 | |
parent | 1d1099bbe85a584d8cb71e26aff847278e38302a (diff) |
bug 2529 fixed: Piwigo API can only handle the "rest" requestFormat.
If we try to search for another request format the only result is an
"Unknown request format" error for the client. This error happens when
always_populate_raw_post_data is On (which is not the default Apache
setting).
git-svn-id: http://piwigo.org/svn/branches/2.3@12694 68402e56-0260-453c-a942-63ccdbb3a9ee
-rw-r--r-- | ws.php | 18 |
1 files changed, 1 insertions, 17 deletions
@@ -507,7 +507,7 @@ add_event_handler('ws_add_methods', 'ws_addDefaultMethods'); add_event_handler('ws_invoke_allowed', 'ws_isInvokeAllowed', EVENT_HANDLER_PRIORITY_NEUTRAL, 3); -$requestFormat = null; +$requestFormat = 'rest'; $responseFormat = null; if ( isset($_GET['format']) ) @@ -515,22 +515,6 @@ if ( isset($_GET['format']) ) $responseFormat = $_GET['format']; } -if ( isset($HTTP_RAW_POST_DATA) ) -{ - $HTTP_RAW_POST_DATA = trim($HTTP_RAW_POST_DATA); - if ( strncmp($HTTP_RAW_POST_DATA, '<?xml', 5) == 0 ) - { - } - else - { - $requestFormat = "json"; - } -} -else -{ - $requestFormat = "rest"; -} - if ( !isset($responseFormat) and isset($requestFormat) ) { $responseFormat = $requestFormat; |