メソッドを使用してサーバー側にデータを送信しますが、GET メソッドを使用すると、リクエストがそのサーバーに到達できず、コードのブロックでさえロジックのように見える理由がわかりません。 Googleブラウザで作業し、他のブラウザで失敗し、理由もわかりません。方法は次のとおりです。誰でもこの動作の理由を教えてもらえますか?
Future<String> request(String method, String url, String requestData) {
Completer completer = new Completer<String>();
req = new HttpRequest()
..open(method,url)
..onLoad.listen((e) {
completer.complete(req.responseText);
})
..send(requestData);
return completer.future;
}
そして私はそれをこのように呼びます:
request('POST','http://127.0.0.1:1111', data).then((e){
print("result returned is: $e");
});
サーバー側のヘッダーに追加しても、メソッドは「GET」を受け入れません。前述のように、Googleブラウザーでのみ機能します。誰かがより良い解決策を持っている場合は、教えてください。