2017-11-01 20 views
1

私はルーメンを使用してアンドロイドアプリのAPIを作成しています。レスポンスが送信されず、httpヘッダーデータが送信されない

APIをサーバーに配置しましたが、APIの応答に一貫性がありません。ときどきレスポンスが空になることがあり、アンドロイドエミュレータでは200 OKになります。私はpostmanを使ってAPIをチェックしましたが、うまく動作しています。また、ヘッダーデータが機能していません。私は郵便配達を使用してヘッダーデータを送信しようとしましたが、使用しません

APIは自分のサーバーのいずれかで問題なく動作していましたが、これはサーバーを変更したときに発生しました。 APIが動作していたPHPバージョンは5.6.31で、動作していない新しいPHPバージョンは5.6.29です。私は正しい問題が私を助けてください見つけることができません。

+0

エラー報告がオンになっていることを確認してください。 'ini_set( 'display_errors'、1)'と 'error_reporting(-1)'は、呼び出しスタックの先頭にそれらの呼び出しを置きます。あるいは 'php.ini'で変更してください。バージョンを変更したので、 'deprecated'関数呼び出しやその他の環境問題があるかもしれません。 – ArtisticPhoenix

+0

もう一つ注意しなければならないのは、 'CLI'コマンドライン(Apacheの外)を使ってPHPにアクセスすると、エラーを抑制している別の' php.ini'がロードされている可能性があります。 PHPのバージョンをアップグレードすることにより、廃止予定の機能を報告する際にヘッダーを送信していると私の腸は伝えています。 – ArtisticPhoenix

+0

はurサーバーhttpsが塞がっていますか? –

答えて

1

問題は、変数名をラクダに変えたときに変数名にアンダースコアが付いていたためでした。

関連する問題