以下のapibファイルを作成し、drakovにてモックを立てました。
markdown
1FORMAT: 1A 2 3# テストAPI 4 5## TEST-POST [/test/] 6### TESTexec [POST] 7 8+ Request 9 + Attributes 10 + ID (string, required) 11 + Pass (string, required) 12 + Order (string, required) 13 14+ Response 200 (text/plain) 15 Result=Success 16 17+ Response 400 (text/plain) 18 Err=ERR0001
すると、リクエストボディを指定した場合、「Endpoint not found」が返されてしまいます。
リクエストボディを指定しない、または上記mbファイルのRequest部分を削除した場合は正常に動作します。
bash
1curl -X POST http://10.0.2.2:3000/test 2# Result=Success が返ってくる
bash
1curl -H "text/plain" -d "ID=ID&Pass=Pass&Order=Order" -X POST http://10.0.2.2:3000/test 2# Endpoint not found が返ってくる
mdファイルの記述が悪いのかと思うのですが、全く原因に検討がつかず。。。
APIBlueprintは使い始めで、まだまだ分かっていない部分が多いため、ご助力いただければ幸いです。
ちなみにdrakovを動かしているのはWindows10で、同じPCのvagrantのVMからcurlで接続しております。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。