我这样写行不行
private void btnLand_Click(object sender, System.EventArgs e)
{
string user=this.txtUser.Text;
string pwd=this.txtPwd.Text;
HttpWebRequest webrq=(HttpWebRequest)WebRequest.Create("http://192.168.0.1/index.php?cmd=client_login&user=user&pass=pwd");
HttpWebResponse webrp=(HttpWebResponse)webrq.GetResponse();
if(webrp.StatusCode==HttpStatusCode.OK)
{
}
else
{ }
private void btnLand_Click(object sender, System.EventArgs e)
{
string user=this.txtUser.Text;
string pwd=this.txtPwd.Text;
HttpWebRequest webrq=(HttpWebRequest)WebRequest.Create("http://192.168.0.1/index.php?cmd=client_login&user=user&pass=pwd");
HttpWebResponse webrp=(HttpWebResponse)webrq.GetResponse();
if(webrp.StatusCode==HttpStatusCode.OK)
{
}
else
{ }
/// 提交登录信息
/// </summary>
/// <param name="url">action的链接</param>
/// <param name="paramList">post的参数</param>
/// <returns>取得页面信息</returns>
public string Login(String url, String paramList)
{
HttpWebResponse res = null;
string strResult="";
try
{ HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url);
req.Method = "POST";
req.ContentType = "application/x-www-form-urlencoded";
StringBuilder UrlEncoded = new StringBuilder();
Char[] reserved = {'?', '=', '&'};
byte[] SomeBytes = null; if (paramList != null)
{
int i=0, j;
while(i<paramList.Length)
{
j=paramList.IndexOfAny(reserved, i);
if (j==-1)
{
UrlEncoded.Append(HttpUtility.UrlEncode(paramList.Substring(i, paramList.Length-i)));
break;
}
UrlEncoded.Append(HttpUtility.UrlEncode(paramList.Substring(i, j-i)));
UrlEncoded.Append(paramList.Substring(j,1));
i = j+1;
}
//===================
SomeBytes = Encoding.UTF8.GetBytes(UrlEncoded.ToString());
req.ContentLength = SomeBytes.Length;
Stream newStream = req.GetRequestStream();
newStream.Write(SomeBytes, 0, SomeBytes.Length);
newStream.Close();
}
else
{
req.ContentLength = 0;
} //================
HttpWebResponse bb;
bb = (HttpWebResponse)req.GetResponse();
Stream resStream = bb.GetResponseStream();
StreamReader s1r = new StreamReader(resStream, System.Text.Encoding.Default);
strResult = s1r.ReadToEnd();
}
catch(Exception e)
{
strResult = e.ToString();
}
finally
{
if ( res != null )
{
res.Close();
}
} return strResult;
}
string lcUrl = "http://www.west-wind.com/testpage.wwd";HttpWebRequest loHttp = (HttpWebRequest) WebRequest.Create(lcUrl); // *** Send any POST datastring lcPostData = "Name=" + HttpUtility.UrlEncode("Rick Strahl") + "&Company=" + HttpUtility.UrlEncode("West Wind "); loHttp.Method="POST";byte [] lbPostBuffer = System.Text. Encoding.GetEncoding(1252).GetBytes(lcPostData);loHttp.ContentLength = lbPostBuffer.Length; Stream loPostData = loHttp.GetRequestStream();loPostData.Write(lbPostBuffer,0,lbPostBuffer.Length);loPostData.Close(); HttpWebResponse loWebResponse = (HttpWebResponse) loHttp.GetResponse(); Encoding enc = System.Text.Encoding.GetEncoding(1252); StreamReader loResponseStream = new StreamReader(loWebResponse.GetResponseStream(),enc); string lcHtml = loResponseStream.ReadToEnd(); loWebResponse.Close();loResponseStream.Close();
request.Credentials = CredentialCache.DefaultCredentials Dim source As Stream = request.GetResponse().GetResponseStream()
Dim ms As MemoryStream = New MemoryStream() Dim data(256) As Byte
Dim c As Integer = source.Read(data, 0, data.Length) While c > 0
ms.Write(data, 0, c)
c = source.Read(data, 0, data.Length)
End While source.Close()
ms.Position = 0
webLogo = New Bitmap(ms)
取到的结果你再判断处理.