vue2 で axios http リクエストを使用する場合の問題と解決策

小云云
リリース: 2018-03-06 09:51:52
オリジナル
3418 人が閲覧しました

この記事は主に、vue2 で axios http リクエストを使用する際に発生する問題を解決するための記事を共有するものであり、非常に参考になるものです。編集者をフォローして見てみましょう。皆さんのお役に立てれば幸いです。

axios を使用して投稿リクエストを処理する場合の問題を解決しました

デフォルト: axios.post(url, params).then(res => res.data);

URL がリモート インターフェイス リンクの場合、A 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);
ログイン後にコピー

完了!

問題は解決しました!

関連する推奨事項:

node.js axiosを介してネットワークリクエストを実装する方法

VueJsによるAxiosインターフェースリクエストツールインスタンスの詳細の構築

クロスドメインリクエストにaxiosを使用したvue2.0の設定proxyTableについて

以上がvue2 で axios http リクエストを使用する場合の問題と解決策の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!