W jaki sposób mogę utworzyć żądanie HTTP z danymi POST w klasycznym asp (nie .net)?Jak wykonać żądanie HTTP POST w ASP?
Odpowiedz
Można spróbować czegoś takiego:
Set ServerXmlHttp = Server.CreateObject("MSXML2.ServerXMLHTTP.6.0")
ServerXmlHttp.open "POST", "http://www.domain.com/page.asp"
ServerXmlHttp.setRequestHeader "Content-Type", "application/x-www-form-urlencoded"
ServerXmlHttp.setRequestHeader "Content-Length", Len(PostData)
ServerXmlHttp.send PostData
If ServerXmlHttp.status = 200 Then
TextResponse = ServerXmlHttp.responseText
XMLResponse = ServerXmlHttp.responseXML
StreamResponse = ServerXmlHttp.responseStream
Else
' Handle missing response or other errors here
End If
Set ServerXmlHttp = Nothing
gdzie PostData jest dane chcesz opublikować (np pary nazwa-wartość, dokument XML lub cokolwiek).
Należy ustawić poprawną wersję pliku MSXML2.ServerXMLHTTP, aby pasowała do zainstalowanej wersji.
Otwarta metoda pobiera pięć argumentów, z których tylko dwie pierwsze są wymagane:
ServerXmlHttp.open Method, URL, Async, User, Password
- metoda: "GET" lub "POST"
- URL: URL chcesz opublikować
- asynchroniczny: domyślnie false (rozmowa nie wraca natychmiast) - wartość True dla asynchronicznego wywołania
- użytkownika: nazwa użytkownika wymaganych do uwierzytelnienia
- Hasło: hasło wymagane do uwierzytelnienia
Po powrocie połączenia właściwość statusu przechowuje stan HTTP. Wartość 200 oznacza OK - 404 oznacza, że nie znaleziono, 500 oznacza błąd serwera itp. (Patrz http://en.wikipedia.org/wiki/List_of_HTTP_status_codes dla innych wartości).
Możesz otrzymać odpowiedź jako tekst (właściwość responseText), XML (właściwość responseXML) lub strumień (właściwość responseStream).
Musisz użyć jednego z istniejących obiektów serwera xmlhttp bezpośrednio lub możesz skorzystać z biblioteki, która ułatwia życie poprzez abstrakcję rzeczy o niskim poziomie.
Sprawdź ajaxed implementation z pobierania adresu URL
Wada: Musisz skonfigurować bibliotekę w celu uczynienia go pracy. Nie jestem pewien, czy jest to konieczne dla twojego projektu.
- 1. wykonać żądanie POST w Swift
- 2. Żądanie HTTP GET, ASP - zgubiłem się!
- 3. lwp-request w powłoce: jak wykonać żądanie POST z treścią?
- 4. POCO C++ - NET SSL - jak wykonać żądanie POST HTTPS
- 5. Reagowanie na idempotentne żądanie HTTP POST
- 6. Apache HTTPClient Streaming żądanie HTTP POST?
- 7. Jak wykonać żądanie HTTP DELETE z biblioteką wniosków
- 8. Test Java Junit Żądanie HTTP POST
- 9. Jak wysłać żądanie POST?
- 10. Jak symulować żądanie POST?
- 11. Jak utworzyć żądanie HTTP GET + POST w Kątomierzu
- 12. Jak napisać żądanie HTTP
- 13. Jak wykonać międzydomenowe żądanie http w Ionic Framework na Androida?
- 14. Jak utworzyć żądanie HTTP Python z danymi POST i Cookie?
- 15. Jak wykonać żądanie wpisu w języku Python?
- 16. Jak wykonać żądanie POST za pomocą retrofitu 2?
- 17. C# - Jak wykonać połączenie HTTP
- 18. Żądanie POST z wrk?
- 19. Jak wysłać żądanie HTTP POST i otrzymać odpowiedź?
- 20. Jak złapać żądanie HTTP POST wysłane przez Shopify Webhook
- 21. Jak mogę wykonać żądanie HTTPS w Haskell?
- 22. Żądanie HTTP IOS Przykład
- 23. C#: Jak wykonać żądanie HTTP za pomocą gniazd?
- 24. Żądanie POST i PUT AFNetworking
- 25. RestKit 0.2, wiele sposobów, aby wykonać żądanie GET, POST, PUT
- 26. AFNetworking - Jak uczynić żądanie POST
- 27. jak wykonać żądanie PUT w Android Volley?
- 28. Jak obsłużyć żądanie POST w pliku node.js
- 29. Jak anulować żądanie http
- 30. Jak odczytać dane żądanie POST w szafie
"Musisz ustawić poprawną wersję pliku MSXML2.ServerXMLHTTP, aby pasowała do zainstalowanej wersji." lub po prostu użyj MSXML2.ServerXMLHTTP.3.0, który jest zawsze obecny na wszystkich platformach, które są obecnie obsługiwane. – AnthonyWJones