1
C# HTMLWebRequest를 사용하여 웹 페이지 양식에있는 버튼을 시뮬레이션하기위한 게시물 요청을 보내려고합니다. 는 HTML 게시물을 보내고 HTML 응답 읽을C#을 사용하여 웹 양식 버튼 시뮬레이션 클릭 HttpWebRequest
<form method="post" action="HtmlAdaptor">
<input type="hidden" name="action" value="invokeOp">
<input type="hidden" name="name"
value='somevalue'>
<input type="hidden" name="methodIndex" value="5">
<hr align='left' width='80'>
<h4>java.util.List methodName()</h4>
<p>MBean Operation.</p>
<input type="submit" value="Invoke">
</form>
내 코드 : 나는 변환됩니다 문자열 빌더 변수 "SB"가
string webURL = "http://pageurl";
HttpWebRequest myRequest =(HttpWebRequest)WebRequest.Create(webURL);
myRequest.Method = "POST";
byte[] lbPostBuffer = System.Text.Encoding.GetEncoding(1252).GetBytes(sb.ToString());
myRequest.ContentType = "text/xml; charset=utf-8";
myRequest.ContentLength = lbPostBuffer.Length;
myRequest.Accept = "text/xml";
Stream loPostData = myRequest.GetRequestStream();
loPostData.Write(lbPostBuffer, 0, lbPostBuffer.Length);
loPostData.Close();
HttpWebResponse loWebResponse = (HttpWebResponse)myRequest.GetResponse();
Encoding enc = System.Text.Encoding.GetEncoding(1252);
StreamReader loResponseStream = new StreamReader(loWebResponse.GetResponseStream(), enc);
string lcHtml = loResponseStream.ReadToEnd();
loWebResponse.Close();
loResponseStream.Close();
를 웹 페이지의 형태는 다음과 같습니다 바이트 배열을 사이트에 게시 할 수 있습니다. 내 문제는 내가 무엇 sb.ToString() 그 양식에 대한 호출 버튼을 제출 전송해야하는지 모르겠다.