事前情報:Github webhook PHPスクリプトは、 "HTTP 'Content-Type'ヘッダーがありません"を返します。
私は2つのドメインを持つ1つのサーバーがあり、1つはライブバージョン(ライブ)であり、もう1つはテスト目的(再設計)です。 私はGitHub webhooksを使って私の再設計サーバーをリポジトリに自動的に更新しています。そのため、複数の人がリポジトリで作業しているときに毎回手動で配布する必要はありません。私が見たときにしながら、今、私は、ウェブフックが解析されているPHPスクリプト(これは私が離れて秘密から、それを使用して正確にどのようである)on GitHubがContent-Type
ヘッダが見つからないというエラーを返し発見した
Webhook配信では明らかにヘッダーがあります。 PHPは、例外を投げることができる場合はどのように:
エラーがHTTP_CONTENT_TYPE
が、実際の質問をするには
if (!isset($_SERVER['HTTP_CONTENT_TYPE'])) {
throw new \Exception("Missing HTTP 'Content-Type' header.");
}
をチェックして存在しているかどうかを確認するPHPスクリプトの33行目に自分自身を提示しますヘッダーがはっきりと現れているか?
これは問題を解決しました。実際にはHTTP_CONTENT_TYPEプロパティは設定されていませんでした。これでチェックが成功しました。ありがとうございます。 – Simplicity