ここで、vue2 で axios http リクエストを使用する際の問題を解決する方法についての記事を共有します。これは非常に参考になるので、皆さんのお役に立てれば幸いです。
axios を使用して投稿リクエストを処理する場合の問題を解決しました
デフォルト: axios.post(url, params).then(res => res.data);
URL がリモートインターフェースの場合リンクすると、404 エラーが報告されます:
Uncaught (in promise) Error: Request failed with status code 404
新しい axios をインスタンス化し、そのメッセージ ヘッダーを 'content-type': 'application/x-www-form-urlencoded' に設定する必要があります
解決策:
var instance = axios.create({ headers: {'content-type': 'application/x-www-form-urlencoded'} }); instance .post(`url`, params).then(res => res.data);
その後、エラーは報告されていないことがわかりましたが、バックグラウンドで受信パラメータを受け入れることができませんでした。情報を調べたところ、qs モジュールを導入する必要があることがわかりました
var qs=require('qs'); var instance = axios.create({ headers: {'content-type': 'application/x-www-form-urlencoded'} }); instance .post(`url`, qs.stringify(params)).then(res => res.data);
完了!
上記は私があなたのためにまとめたものです。
関連記事:
Angular4はng2-file-uploadのアップロードコンポーネントを統合
vue2.0のstyle/cssローダーをインストールするメソッド
以上がaxios を使用して vue2 での http リクエストの問題を解決するための詳細な手順 (詳細なチュートリアル)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。