#include "php_http_std_defs.h"
#include "php_http_request_object.h"
+#include "php_http_request_api.h"
#ifdef ZEND_ENGINE_2
#ifdef HTTP_HAVE_CURL
void _http_request_object_init(INIT_FUNC_ARGS)
{
HTTP_REGISTER_CLASS_EX(HttpRequest, http_request_object, NULL, 0);
+
+ /* HTTP/1.1 */
HTTP_LONG_CONSTANT("HTTP_GET", HTTP_GET);
HTTP_LONG_CONSTANT("HTTP_HEAD", HTTP_HEAD);
HTTP_LONG_CONSTANT("HTTP_POST", HTTP_POST);
+ HTTP_LONG_CONSTANT("HTTP_PUT", HTTP_PUT);
+ HTTP_LONG_CONSTANT("HTTP_DELETE", HTTP_DELETE);
+ HTTP_LONG_CONSTANT("HTTP_OPTIONS", HTTP_OPTIONS);
+ HTTP_LONG_CONSTANT("HTTP_TRACE", HTTP_TRACE);
+ HTTP_LONG_CONSTANT("HTTP_CONNECT", HTTP_CONNECT);
+ /* WebDAV - RFC 2518 */
+ HTTP_LONG_CONSTANT("HTTP_PROPFIND", HTTP_PROPFIND);
+ HTTP_LONG_CONSTANT("HTTP_PROPPATCH", HTTP_PROPPATCH);
+ HTTP_LONG_CONSTANT("HTTP_MKCOL", HTTP_MKCOL);
+ HTTP_LONG_CONSTANT("HTTP_COPY", HTTP_COPY);
+ HTTP_LONG_CONSTANT("HTTP_MOVE", HTTP_MOVE);
+ HTTP_LONG_CONSTANT("HTTP_LOCK", HTTP_LOCK);
+ HTTP_LONG_CONSTANT("HTTP_UNLOCK", HTTP_UNLOCK);
+ /* WebDAV Versioning - RFC 3253 */
+ HTTP_LONG_CONSTANT("HTTP_VERSION_CONTROL", HTTP_VERSION_CONTROL);
+ HTTP_LONG_CONSTANT("HTTP_REPORT", HTTP_REPORT);
+ HTTP_LONG_CONSTANT("HTTP_CHECKOUT", HTTP_CHECKOUT);
+ HTTP_LONG_CONSTANT("HTTP_CHECKIN", HTTP_CHECKIN);
+ HTTP_LONG_CONSTANT("HTTP_UNCHECKOUT", HTTP_UNCHECKOUT);
+ HTTP_LONG_CONSTANT("HTTP_MKWORKSPACE", HTTP_MKWORKSPACE);
+ HTTP_LONG_CONSTANT("HTTP_UPDATE", HTTP_UPDATE);
+ HTTP_LONG_CONSTANT("HTTP_LABEL", HTTP_LABEL);
+ HTTP_LONG_CONSTANT("HTTP_MERGE", HTTP_MERGE);
+ HTTP_LONG_CONSTANT("HTTP_BASELINE_CONTROL", HTTP_BASELINE_CONTROL);
+ HTTP_LONG_CONSTANT("HTTP_MKACTIVITY", HTTP_MKACTIVITY);
+ /* WebDAV Access Control - RFC 3744 */
+ HTTP_LONG_CONSTANT("HTTP_ACL", HTTP_ACL);
+
+
# if LIBCURL_VERSION_NUM >= 0x070a05
HTTP_LONG_CONSTANT("HTTP_AUTH_BASIC", CURLAUTH_BASIC);
HTTP_LONG_CONSTANT("HTTP_AUTH_DIGEST", CURLAUTH_DIGEST);