Ich möchte eine HTTPS-Anfrage an einen Server senden, aber ein Problem herausfinden, wie. Der beste Weg für mich wäre, die Anfrage zu initiieren und regelmäßig zu überprüfen, ob sie abgeschlossen ist. Wie kann ich das machen? Es ist sogar möglich? Was sind die Alternativen?Asynchrone HTTP (S) -Anfrage in bestehenden Schleife
Antwort
Der beste Weg, um asynchrone I/O zu machen, ist die Verwendung von tokio.
Sie können ein Beispiel HTTP + TLS in doc: https://tokio.rs/docs/getting-started/tls/
Link-Only-Antworten sind verpönt. Im Allgemeinen würde ich empfehlen, die relevanten Teile des Links in die Antwort selbst aufzunehmen; Aber in diesem speziellen Fall ... Ich bin nicht sicher, ob die Frage heilbar ist, sie ist viel zu weit gefasst. SO befasst sich am besten mit spezifischen Fragen, nicht mit Tutorials. –
Ich habe versucht, dieses Beispiel zu verwenden - gibt es eine nicht blockierende Variante von Core # run()? – BDA
Nein, core.run (https://tokio-rs.github.io/tokio-core/tokio_core/reactor/struct.Core.html#method.run) Führen Sie die Ereignisschleife aus. Wenn Sie der Ereignisschleife etwas hinzufügen möchten, können Sie core.handle verwenden (siehe https://tokio.rs/docs/getting-started/reactor/#handle). Vielleicht könnten Sie eine Event-Schleife wiederverwenden, aber ich weiß nicht wie: D –
- 1. Asynchrone parallele HTTP-Anfrage
- 2. Asynchrone HTTP-Anfrage in Restfull Web-Service
- 3. Node.js Asynchrone Rückkehr von HTTP-Anfrage
- 4. Asynchrone HTTP-Anfragen in PHP
- 5. Http Anfrage innerhalb einer Schleife
- 6. Schleife durch asynchrone Anforderung
- 7. Angular2 asynchrone HTTP-Anforderung
- 8. Android + Espresso + asynchrone HTTP-Anfrage -> wie testen?
- 9. Asynchrone Anfrage in reactive-native
- 10. Asynchrone Anfrage (Bestellung wichtig)
- 11. Creat eine asynchrone Anfrage
- 12. NodeJS - mehrere asynchrone HTTP-Anfragen
- 13. Absolute HTTP (S) -Anfrage-URL im Azure-Servicebus
- 14. angular2 asynchrone HTTP-Anfragen
- 15. Asynchrone HTTP-Antwortnachricht
- 16. Javascript/Node.js asynchrone Schleife
- 17. JavaScript asynchrone Schleife
- 18. Javascript API-Anfrage: Problem mit HTTP-Anforderung in einer Schleife
- 19. Verzögerung in einer for-Schleife für HTTP-Anfrage
- 20. Asynchrone Anfrage an Amazon Firehose
- 21. node.js asynchrone Anfrage mit Timeout?
- 22. Asynchrone Anfrage mit ASIFormDataRequest fehlgeschlagen
- 23. HTTP-Anfrage in AngularJS
- 24. HTTP-Anfrage in Angular
- 25. HTTP-Anfrage in GWT
- 26. Senden Sie mehrere asynchrone HTTP-GET-Anfragen
- 27. Android Postcodes.io HTTP-Anfrage
- 28. Schleife asynchrone Daten in NodeJS sequelize
- 29. asynchrone Ausgabe mit Schleife in NodeJS
- 30. iOS HTTP-Anfrage im Hintergrund
Welche Code haben Sie versucht? Verwenden Sie eine bestimmte Bibliothek (wie tokio oder hyper)? –
Ich bin beim Auswählen einer Bibliothek bereits fehlgeschlagen - die meisten unterstützten keine asynchronen Anforderungen oder unterstützten TLS nicht. Ich benutze intern MIO, aber nicht Tokio. – BDA