클래식에서 httprequest를 사용하여 reqeust를 호출하는 aspx에서 데이터를 가져 오는 방법을 찾는 데 어려움이 있습니다.aspx 페이지의 고전적인 asp 페이지 httprequest?
고전적인 코드 :
HostURL = "https://URL"
NetURL = "middle.aspx?HostURL=" & HostUR
Dim oXMLHTTP
Dim strStatusTest
Set oXMLHTTP = Server.CreateObject("MSXML2.ServerXMLHTTP.3.0")
oXMLHTTP.Open "POST", NetURL, False
oXMLHTTP.Send
strStatusText = oXMLHTTP.responseText
netURL의 영문 코드 내가 고전에서 aspx 페이지를 호출 할 때
private void Page_Load(object sender, System.EventArgs e){
String host = getParam();
HttpWebRequest webRequest = (HttpWebRequest)WebRequest.Create(host);
HttpWebResponse response = (HttpWebResponse)webRequest.GetResponse();
String cc;
using (Stream stream = response.GetResponseStream())
{
StreamReader reader = new StreamReader(stream, Encoding.UTF8);
cc = reader.ReadToEnd();
}
Response.Write(cc);
}
그렇게 일을하려고 메신저 것은, 부하의 영문는 키를 얻을 수있다
그 I 가지고 ASP 페이지가 필요합니다.aspx 코드가 제대로 작동하지만 필요한 키를 검색합니다.
추가 정보 : 우리는 TLS 1.0을 해제했으며 관리자는 레지스트리 수정을 원하지 않습니다. 나는 또한 아주 연소 한 프로그래머이기 때문에 이것은 심지어 작동하지 않을 수도있다, 나는 모른다.
모든 도움을 주셔서 감사합니다. JohnRC의 댓글이 지적 하듯이
실제 문제는 무엇인가는? 보고 된 오류가 있습니까? – JohnRC
기본 코드 줄 2에 구문 오류가 있으며 'https : // URL'로 설정된 NetURL이 의심스러운 경우 또한 데이터를 보내지 않으므로 POST 대신 GET을 사용하는 것이 좋습니다. 나는 종종 고전적인 ASP에서 XMLHTTP를 사용했고 잘 동작한다. – JohnRC