[0019]すごくはまったLalavelのPOST形式で取得時のURLについて

■はまったこと

この例のLalavelフレームワークのバージョンは5.1です。

同システム内でPOST接続する場合は、

{!! Form::open(array('route' => 'goto_list.store','method' => 'post','autocomplete'=>'off')) !!}

このようにしていたので全く意識していなかったことがありました。

他社とのAPI連携にて、こちらで指定したURLに他社からPOST形式で戻ってくるものでしたが、GET形式で戻ってきてPOST形式で取得できずはまっていました。。。

他社のAPIの不具合なのかと思ったくらいでした。。。

結果はこちらが指定したURLの最後にハイフンが入っていたことが原因でした。

$rtnUrl = "https://XXX.jp/XXX/thanks/";thanksの後にハイフンがあります。

URLの最後に/を入れたらPOSTで取得したくてもGETになるようです!!!

$rtnUrl = "https://XXX.jp/XXX/thanks";thanksの後のハイフンを抜いたところ無事POST形式で戻ってきました。

Laravel特有の問題のようです。本当にはまったのでメモしておきます。