データをVuejs post
メソッドに渡す際に問題があります。私はVUE-リソースを使用してドキュメントにあるよ:私は、ヘッダーを入れたいデータをPOSTメソッドに渡す
this.$http.post('/someUrl', [body], [options]).then(successCallback, errorCallback);
、それが正常に動作します(サーバーが正しいヘッダを読み込む)ために:
this.$http.post(
'http://localhost:8081/login',
{
headers: {
'Accept': 'application/json'
}
});
が、私はすべてのデータを追加しようとした場合
this.$http.post(
'http://localhost:8081/login',
{username: 'admin'},
{
headers: {
'Accept': 'application/json'
}
});
のか、いくつかのデータを定義し、同様にそこに置か:何かがうまくいかない、例えば私が試した
this.$http.post(
'http://localhost:8081/login',
this.data,
{
headers: {
'Accept': 'application/json'
}
});
との両方のソリューションの本体部のためには常に空です - 使用して要求から身体データをチェック:それは私がポストマンからの要求を送信罰金、それを作品ebcause
body = req.getReader().lines().collect(Collectors.joining(System.lineSeparator()));
をおそらく問題はvue.jsコードです。私は何をすべきか?
Axiosを使用すると、Vueリソースはもはや維持されず、Vue 2と完全には互換性がありません –
ツールを責めるのは非常に簡単です:)それについても言いたいことがあります。あなたはどんなエラーが出ているのか教えてください。 「十分なデータが得られない」 @BelminBedakはVueResourceについては正解ですが、私はそれを使用しても問題はなく、私は停止するつもりはありません。 – peaceman
@peaceman私はVueJS 2ベースのプロジェクトでVue Resourceを使っていましたが、それは私にとってもうまくいきました.GET Requestsにしか対応していませんでした.A Axiosを使うようコミュニティから提案されました。 –