데이터가 게시되는 다양한 PHP 파일이 있습니다 (사용자가 로그인 할 때 비밀번호와 같은). 어떻게하면이 PHP를 VB에서 게시 할 수 있습니까? .net (Windows Forms 인 데스크톱 응용 프로그램, ASP.net과 관련 없음)vb.net에서 웹 페이지로 POST (폼, 데스크톱, ASP.net이 아님)
1
A
답변
2
WebClient
클래스를 사용할 수 있습니다. Content-Type
헤더를 application/x-www-form-urlencoded
으로 설정 한 다음 UploadData
메서드를 사용해야합니다. documentation of that method은 기본적으로 다음과 같이 요약 될 간단한 예를 포함
Dim myWebClient As New WebClient()
myWebClient.Headers.Add("Content-Type", "application/x-www-form-urlencoded")
Dim responseArray = myWebClient.UploadData("http://...", "POST", Encoding.ASCII.GetBytes(postData))
Dim response = Encoding.ASCII.GetString(responseArray)
Wikipedia page of HTTP POST는 POST 데이터를 부호화해야하는 정보를 포함
각 키 - 값 쌍에가함으로써 분리된다 ' & '문자가 있으며 각 키는'= '문자로 값과 구분됩니다. 키와 값 모두 공백을 '+'문자로 바꾸고 다른 모든 문자에 URL 인코딩을 사용하여 이스케이프 처리됩니다.
그래서, 당신의 postData
변수는 다음과 같이 작성 될 수있다 (당신이 게시 할 필드가 호출된다고 가정 사용자 이름 및 암호) :
Dim postData = String.Format("Username={0}&Password={1}", _
HttpUtility.UrlEncode(username), _
HttpUtility.UrlEncode(password))
관련 문제
- 1. VB.net에서 GET/POST 요청의 결과로드
- 2. 오류 페이지로 $. post
- 3. 기본 페이지로 POST
- 4. AJAX의 폼 인증 및 POST 요청
- 5. vb.net에서 POST 요청을 만드는 방법
- 6. ASP.NET 웹 폼 응용 프로그램을 데스크톱 응용 프로그램으로 변환
- 7. 웹 서비스 요청 (POST)
- 8. jquery를 사용하는 POST PHP 폼
- 9. 액티브 데스크톱 웹 사이트에서 프로그램을여시겠습니까?
- 10. vb.net에서 메인 폼 이전에 로그인 폼을 표시합니다.
- 11. 원격으로 ASP.NET이 설치된 Google 웹 로그 분석
- 12. asp.net이 dynamicaly
- 13. SELECT 값에 따라 다른 페이지로 POST 하시겠습니까?
- 14. 펄에서 원격 웹 폼 게시
- 15. JQuery와 아약스 방법 폼 POST 메서드를 대체
- 16. POST 후 드롭 다운에서 PHP 폼 값
- 17. 스프링 3 폼 데이터가 utf-8 인코딩이 아님
- 18. 웹 페이지에서 정보를 얻는 방법 (전부는 아님)?
- 19. ASP.NET이 cURL 명령에 해당
- 20. ASP.NET이 웹 서비스 참조를위한 임시 클래스를 생성하려고하는 이유는 무엇입니까?
- 21. CNAME에서 웹 페이지로
- 22. ASP.NET이 설치된 RIA
- 23. asp.net 웹 폼 생성자?
- 24. 셰어 웹 파트 POST
- 25. 웹 개발자는 데스크톱 프로그래밍을 배우려고합니다
- 26. 데스크톱 개발에서 웹 개발로 이동
- 27. 데스크톱 개발 또는 웹 개발?
- 28. 웹 브라우저의 데스크톱 응용 프로그램
- 29. ASP.net 페이지에서 공급 업체의 클래식 ASP 페이지로 POST 수행. 가능한?
- 30. VB.Net에서 XML 웹 서비스 사용