質問: 現在Post Manを使いAPIのテストをしています Json形式で主にデータの受け渡しをしていたのですが、テキスト形式で渡されるものがあったのでテキスト形式でのやり取りをしたいです JSON形式でデータを送りLaravelで取得する方法は分かっているのですが、テキスト形式のやり方がわかりません。 Post Man側で送る形式をText Bodyはrawにして、エディタエリアには テスト とだけ書いています 公式ページに下記のように書かれていたので、JsonデータのときのようにLaravel側でdd($request);とすればテストという文字を確認できると思ったのですが、ddで出力したものの中にそれらしき文字を見つけることができませんでした。 ``` Whatever you put in the text area gets sent with the request. ``` Json形式のときのように{}で囲むなど書き方があるのでしょうか?公式ページや通常の検索で調べてみたのですが、それらしき情報にめぐり合えなかったのでやり方をご存知のかたいましたらご教授いただけませんでしょうか **補足** 利用フレームワーク Laravel5.5 PC Windows7 64
回答: Postman(デスクトップアプリ版)でHTTPメソッドをPOST、種別をrawにして、以下データを送信後 ``` テスト12345 222 ``` Laravel側では、以下のようなルート定義でbodyのテキストそのままが、応答としてPostmanで取得できました。 ``` Route::post("postman_test",function(\Illuminate\Http\Request $request) { dd($request->getContent()); }); ``` dd($request);は$requestインスタンスそのものをダンプしてしまうので、きちんとデータ取得用のメソッドを利用してみて下さい。 また、POSTなのでVerifyCsrfTokenミドルウェアの挙動も考慮してみて下さい。