Wie kann ich eine GET und POST HTTP-Anfragen machen? Ich fand Socket Lösung, aber ist das alles?HTTP nicht Socket Web-Anfragen - D
6
A
Antwort
6
Werfen Sie einen Blick auf std.net.curl
. Es hat get
und post
Methoden:
import std.net.curl;
auto content = get("d-lang.appspot.com/testUrl2");
// --
auto content = post("d-lang.appspot.com/testUrl2", [1,2,3,4]);
2
curl ist unbestreitbar gute Lösung. Das würde Ihrem Projekt jedoch eine neue Abhängigkeit hinzufügen, oder? Abhängig von der Art des Projekts, an dem Sie arbeiten, rate ich Ihnen, Adam Ruppes Module arsd
zu verwenden, insbesondere das Modul http
(er arbeitet auch an http2), https://github.com/adamdruppe/arsd/blob/master/http.d. Oder vielleicht, wenn Sie ein Framework wollen, dann ist vibe.d Ihre beste Option (http://vibed.org), da es auch einen HTTP-Client hat. Es gibt zwei vibe.d-bezogene, Web-Entwicklung orientierte Bücher, die ich empfehlen, und sie sind auf der folgenden Seite aufgeführt: http://vibed.org/tutorials.
Verwandte Themen
- 1. Webanfragen in UWP-Apps
- 2. fsock: Können nicht den Socket-Transport "http"
- 3. Best Practices für asynchrone Webanfragen
- 4. Wie sendet Guzzle asynchrone Webanfragen?
- 5. ist http basierend auf Socket?
- 6. uWSGI als HTTP-Server: in der config.ini-Option heißt `http-Socket`, nicht` http`
- 7. Angular Js Locken -d http Anfrage
- 8. Wie bekomme ich HTTP-Nachrichten mit Socket
- 9. Knoten Http Proxy Web Socket Balance
- 10. Ist in [\ w \ d] nicht \ d redundant?
- 11. Ein einfacher HTTP-Server mit Java/Socket?
- 12. Unterschied zwischen Socket-Programmierung und Http-Programmierung
- 13. Wie verbinde ich einen SSL-Socket über einen HTTP-Proxy?
- 14. RewriteCond% {REQUEST_URI}! -d funktioniert nicht
- 15. Asynchroner Socket funktioniert nicht
- 16. Was ist der einfachste Weg, mehrere Webanfragen hintereinander zu tätigen?
- 17. regex Telefon Validator^\ + (\ d +) (- (\ d +) | (\ d +) +) $
- 18. ASP.Net MVC - HTTP-Statuscodes (d. H. 303, 401, 404 usw.)
- 19. "Konnte Socket nicht öffnen"
- 20. nicht aufgelöste Socket-Adresse
- 21. Raw Socket NICHT senden
- 22. Unity-Socket-Programm läuft nicht
- 23. offene Asynchron Webanfragen Umgang mit, wenn UIViewController (AFNetworking)
- 24. lesen() lesen nicht die vollständige HTTP-Antwort
- 25. Java Socket schließen nicht erkannt
- 26. node.js-http: auf lokale Unix-Pipe/Socket hören
- 27. Keep Socket nach HTTP-Anfrage/Antwort auf Node.js Server
- 28. versuchen, HTTP-Antwort von den niedrigen Pegel Socket-Server
- 29. Java Socket Programmierung - 301 Fehler mit HTTP 1.1
- 30. Tcp Socket-Server nicht senden