構築中のレスト サービスをテストするために、frisbyjs の使用を開始しました。エラーが発生し、200 ではなく 415 が必要であると表示されます。私のコードは次のようになります。
var frisby = require("frisby");
var apiUrl = // api url
frisby.create("GET resource by id " + "43")
.get(apiUrl + "/book/43")
.expectStatus(200)
.toss();
正確なエラー メッセージは次のとおりです。
415 が 200 に等しいと予想されます。
テストをブラウザに実行したときに jasmine が吐き出す正確な URL を入力するか、Chrome の Postman で GET リクエストとして試してみると、うまくいき、200 が返されます。なんらかの理由で、通話中に 415 が返されます。足りないものはありますか?ありがとう。
編集:もう少しデバッグしようとしましたが、もしそうなら
frisby.create("GET resource by id " + "43")
.get(apiUrl + "/book/43")
.inspectJSON()
.toss();
次のエラーが表示されます。
Error parsing JSON string: Unexpected end of input
これは、私たちの休息サービスが何か面白いことをしていると私に思わせます. ただし、私が言ったようにブラウザまたは郵便配達員でこの URL を表示すると、正常に動作します。ありがとう。