Skip to content

Commit be37139

Browse files
authored
Merge pull request #34 from jweisman/master
Add option to suppress Expect: 100-continue header
2 parents b9b4e2b + 14175fd commit be37139

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

proxy.php

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,13 @@
2929
*/
3030
define('CSAJAX_FILTER_DOMAIN', false);
3131

32+
/**
33+
* Enables or disables Expect: 100-continue header. Some webservers don't
34+
* handle this header correctly.
35+
* Recommended value: false
36+
*/
37+
define('CSAJAX_SUPPRESS_EXPECT', false);
38+
3239
/**
3340
* Set debugging to true to receive additional messages - really helpful on development
3441
*/
@@ -137,6 +144,12 @@
137144

138145
// let the request begin
139146
$ch = curl_init($request_url);
147+
148+
// Suppress Expect header
149+
if (CSAJAX_SUPPRESS_EXPECT) {
150+
array_push($request_headers, 'Expect:');
151+
}
152+
140153
curl_setopt($ch, CURLOPT_HTTPHEADER, $request_headers); // (re-)send headers
141154
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); // return response
142155
curl_setopt($ch, CURLOPT_HEADER, true); // enabled response headers

0 commit comments

Comments
 (0)