この質問は、ここで取り上げる問題とほぼ同じです。
http://curl.haxx.se/mail/lib-2010-08/0118.html
ポイントは、一部の Web サービスでは (不便なことに) 空の HTTP ヘッダー値を POST する必要があるということです。したがって、たとえば、POST に次の HTTP ヘッダーを必要とする RESTful API があるとします。
Content-Type: text/json
Content-Length: 1024
...
Custome-Header-Field: hello
Required-Empty-Header-Field:
...
Connection: Keep-Alive
ここでのポイントは、Required-Empty-Header-Fieldを指定する必要があり、空でなければならないということです。
PHPコンテキスト内でcurl_execでこれを行うにはどうすればよいですか?
これを理解するのに時間がかかったので、私は自分の質問に答えるつもりです。しかし、他のプログラマーの意見を知りたいです。