フロントエンドのhttpリクエストタイムアウトの概要について
2022-02-18 17:21:51
- xmlhttprequest
let xhr = new XMLHttpRequest();
xhr.timeout = 120000 ; // unitms
xhr.ontimeout = (e)=> {
console.log(e)// timeout callback function
};
xhr.open('GET', '/server', true);
xhr.send(null);
xhr.onreadystatechange = ()=>{
if(xhr.status === 4 && xhr.readyState == 200){
console.log(xhr.responseText);
}
};
- angularJs
$http.get({ url: url, timeout: 120000 }).success(data)=>{})
- angular2+
import { Http, Headers } from '@angular/http';
import { Observable } from 'rxjs/Observable';
post(url: string, params?: any): Observable<any> {
let headers = new Headers();
headers.append("Content-Type", "application/json;charset=utf-8");
return this.http.post(url, params, { headers: headers })
.timeout(120000 ) //units ms
.map(response => response.json());
}
- 色相
export default {
post(url, params) {
return axios.post(url, params, { timeout: 120000 }); // unit ms
}
}
-
概要
実際、主要なフレームワークのhttpサービスは、すべてxmlhttprequestのラッパーであり、原理は同じである。
関連
-
libc++abi.dylib: NSException タイプの捕捉されない例外で終了するエラー
-
zsh: コマンドが見つからない: nvm 解決策
-
Pythonではbreak文とcontinue文はifとしか使えないのでしょうか?
-
メールサーバーの問題点まとめ
-
[C++ エラー処理] transform の呼び出しに一致する関数がありません。
-
Echartsがエラーを発生させる: echarts Uncaught ReferenceError: echarts is not defined
-
init()でエラーが発生しました。ログはすでに使用中です エラー解決
-
rvm アンインストール
-
Androidアプリケーション開発 - ビープ音とバイブレーションによる警告の実装
-
sql server の int から datetime への変換
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
undefined! [rejected] マスター -> マスター (フェッチファースト) プッシュコードエラー
-
collect2.exe [エラー] ld が 1 の終了ステータスを返しました。
-
ファイルをマージしていないため、プルできません。
-
hibernate の遅延ロード例外分析: ロールのコレクションの遅延初期化に失敗しました。
-
C++で'atoi'がこのスコープで宣言されていない問題を解決するにはどうしたらいいですか?
-
は属性_TensorLikeを持たない
-
"2021-01-30T16:00:00.000Z": 期待されるフォーマット "yyyy-MM-dd HH:mm:ss" タイムスタンプのフォーマット
-
VS2019 MFCのデバッグエラーです。C1083 インクルードファイルが開けません。"afxwin.h" を開けません。そのようなファイルやディレクトリはありません
-
ApiModelProperty の使用方法
-
オブジェクト[1]からnilオブジェクトを挿入しようとしました' Error