質問: 問い合わせ画面をContactForm7プラグインを用いて作成しています。 PHPのバージョンを5.6.18から、7.2.11に変更しました。 プラグインのバージョンはバージョン 4.8です。 その後、送信ボタン押下後にプロトコルエラーが発生しました。 メールは送信されているのですが、完了後のメッセージが表示されません。 この現象はmac(10.14.3)、safari(12.0.3)にて発生します。 chromeでは発生しません。 apacheエラーログ、phpエラーログの出力はなかったです。 下記、デベロッパーツールで確認できたエラーです。(IPはマスクしています) ### バージョンアップ前 `ヘッダ` **概要** URL: https://exsample.com/wp-json/contact-form-7/v1/contact-forms/532/feedback **ステータス**: 200 OK **ソース**: ネットワーク **アドレス**: XXX.XXX.XXX.XXX:443 **リクエスト** POST /wp-json/contact-form-7/v1/contact-forms/532/feedback HTTP/1.1 Content-Type: multipart/form-data; boundary=----WebKitFormBoundaryX23jdade7as893od Accept: application/json, text/javascript, */*; q=0.01 Authorization: Basic kceieoe34nif82iokmsa Host: exsample.com Accept-Language: ja-jp Accept-Encoding: br, gzip, deflate Origin: https://exsample.com Content-Length: 3734 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/12.0.3 Safari/605.1.15 Referer: https://exsample.com/contact DNT: 1 Connection: keep-alive Cookie: _ga=GA1.2.909327020.1549431029; _gat=1; _gid=GA1.2.550175081.1549431029 X-Requested-With: XMLHttpRequest **レスポンス** HTTP/1.1 200 OK Content-Type: application/json; charset=UTF-8 Access-Control-Allow-Origin: https://exsample.com Access-Control-Allow-Methods: OPTIONS, GET, POST, PUT, PATCH, DELETE Access-Control-Expose-Headers: X-WP-Total, X-WP-TotalPages Link: ; rel="https://api.w.org/" Access-Control-Allow-Headers: Authorization, Content-Type Date: Wed, 06 Feb 2019 05:31:17 GMT Access-Control-Allow-Credentials: true Content-Length: 214 Connection: close X-Content-Type-Options: nosniff Vary: Origin Server: Apache Allow: POST X-Robots-Tag: noindex データをリクエスト MIMEタイプ: multipart/form-data 境界: ----WebKitFormBoundaryX23jdade7as893od ### バージョンアップ後 `ヘッダ` **概要** URL: https://exsample.com/wp-json/contact-form-7/v1/contact-forms/532/feedback **ステータス**: — **ソース**: — リクエスト Accept: application/json, text/javascript, */*; q=0.01 Content-Type: multipart/form-data; boundary=----WebKitFormBoundarydsdkaeo6ne8nsla9 Referer: https://exsample.com/contact Origin: https://exsample.com User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/12.0.3 Safari/605.1.15 X-Requested-With: XMLHttpRequest レスポンス レスポンスヘッダなし データをリクエスト MIMEタイプ: multipart/form-data 境界: ----WebKitFormBoundarydsdkaeo6ne8nsla9 `コンソール` Failed to load resource: 操作を完了できませんでした。 プロトコルエラー
回答: HTTP/2通信から、HTTP1.1に変更したところ 問題は解決しました。