Potrzebuję prostego przykładowego kodu dla Serwera Http Indy 10 Kiedy żądanie (wpis) po prostu wyświetla go Czy jest tam próbka Indy 9? DziękiPróbka serwera Indy 10 Http
Odpowiedz
Modele Indy 9 samples są nadal dostępne w witrynie IndyProject i zawierają projekt demonstracyjny HTTPServer. The Indy 10 Demo Playground również.
W poleceniach IdHTTPServer polecenia Get i Post są zasadniczo traktowane tak samo i obsługiwane w zdarzeniu CommandGet.
- rozpocząć nowe formy VCL wystawać
- upuść komponent TidHTTPServer na Formularzu
Kliknij dwukrotnie formularz, aby utworzyć onCreate() zdarzeń i uaktywnić serwer
IdHTTPServer1. Active: = True;
Powrót na formularzu, wybierz komponent serwera HTTP i utworzyć OnCommandGet zdarzenie
W tym OnCommandGet imprezy (co nazywa się w wątku dziecko ilekroć wystąpi GET/POST), obsłużyć żądania, przez wypełnianie odpowiedź ..
AResponseInfo.ContentText := '<html><head><title>My First Response</title></head>' +
'<body>Command: ' + ARequestInfo.Command +
'<br />Host: ' + ARequestInfo.Host +
'<br />URI: ' + ARequestInfo.URI +
'<br />UserAgent: ' + ARequestInfo.UserAgent +
'</body></html>';
zależności od wersji Delphi, może mieć także dodać IDC KONTEKST do swojej Używa klauzula
Uruchom aplikację demonstracyjną, a następnie uruchom przeglądarkę do http://localhost i powinieneś dostać odpowiedź. (Jeśli nie masz jeszcze czegoś słuchającego na porcie 80, w którym to przypadku aplikacja demo wygeneruje wyjątek)
- 1. Indy 10: Niezadeklarowany identyfikator "TIdBytes"
- 2. Strumień ciągły HTTP z Indy
- 3. Delphi Indy zweryfikuj certyfikat serwera SSL
- 4. Indy 10 IdTCPClient Czytanie danych przy użyciu osobnego wątku?
- 5. Aktualizacja krok po kroku Indy 10 w Delphi 2009
- 6. Zainstalować najnowszą kompilację Indy 10 na Delphi 2009
- 7. Delphi/Indy IdHttpServer nie wielowątkowy?
- 8. Indy lub ICS lub?
- 9. Próbka wstążki
- 10. KolekcjaZmieniona próbka
- 11. Próbka aplikacji?
- 12. 10 najważniejszych wąskich gardeł wydajności serwera SQL
- 13. RxJS + node.js Implementacja serwera HTTP?
- 14. Jak wyłączyć HTTP/2 na IIS 10
- 15. Czy Indy dla FreePascal jest stabilny?
- 16. Jak mogę dynamicznie aktualizować strony HTML za pomocą serwera HTTP Indy przy użyciu jQuery i "Long Polling"?
- 17. Publikuj problemy z Indy TIdHTTP
- 18. Implementacje serwera WebSocket dla Delphi
- 19. Próbka palca MonoTouch
- 20. Próbka LDAP Active Directory
- 21. Próbka kompilująca wyjście ANTRL4
- 22. Prosta próbka semaforowa
- 23. Indy 10 - IdSMTP.Send() zawiesza się podczas wysyłania wiadomości z konta Gmail
- 24. Parsowanie katalogu HTTP listing
- 25. HelloWebView Próbka: java.lang.SecurityException: Permission Denial
- 26. node.js - możliwy wyciek pamięci serwera http wersję
- 27. Używanie web.py jako niezablokowanego serwera http
- 28. Uruchamianie serwera http na Amazon EC2
- 29. Uwierzytelnianie HTTP CURL po stronie serwera
- 30. Wykryj błąd serwera proxy HTTP dla WebRequest
co to jest? Indy 10 lub Indy 9? –
Można to sprawdzić na źródłach ExtPascal – TheHorse