10-30-2012, 11:02 AM
とても興味深く拝見しました。
「Curlからのデータがサーバに到達していない。」
ということですので、問題は
クライアント(Curl)、ネットワーク、サーバ
の何れかにありますね。
3つのどこに問題がありそうか アタリ をつけるために、
クライアントとサーバ側にパケットキャプチャをしこんで確認するのがよいと思います。
●クライアント側にパケットキャプチャをインストールして
・Curlのコードで書かれたデータがパケットキャプチャにて
HTTPリクエストとして 正しく出力されているか
を確認する。
●サーバ側にパケットキャプチャをインストールして
・Curlのコードで書かれたデータがサーバ側に到達しているか
パケットキャプチャにて確認する
「クライアントからのHTTPリクエストが正しく、サーバ側でデータが到達していない。」
というのであれば、ネットワークかサーバ側に問題があると思いますので、
サーバ側のAPサーバをtomcatなどに変更してエラーが出るか確認するのも有効かと思います。
「Curlからのデータがサーバに到達していない。」
ということですので、問題は
クライアント(Curl)、ネットワーク、サーバ
の何れかにありますね。
3つのどこに問題がありそうか アタリ をつけるために、
クライアントとサーバ側にパケットキャプチャをしこんで確認するのがよいと思います。
●クライアント側にパケットキャプチャをインストールして
・Curlのコードで書かれたデータがパケットキャプチャにて
HTTPリクエストとして 正しく出力されているか
を確認する。
●サーバ側にパケットキャプチャをインストールして
・Curlのコードで書かれたデータがサーバ側に到達しているか
パケットキャプチャにて確認する
「クライアントからのHTTPリクエストが正しく、サーバ側でデータが到達していない。」
というのであれば、ネットワークかサーバ側に問題があると思いますので、
サーバ側のAPサーバをtomcatなどに変更してエラーが出るか確認するのも有効かと思います。