这是我定义的Http类!using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Net;
using System.IO;
namespace denglu
{
class Http
{
public static string HttpPost(string postData,string Web)
{
//string postData = "logintype=%C1%AC%CF%DF%B9%FA%BC%CA&mac_addr=&loginuser=0613032124&domainid=15&password=871003&refer=1&x=31&y=17";
//string Web = "http://210.29.64.5/php/user_login.php";
postData = postData.Replace(" ", "%20");//替换空格
try
{
HttpWebRequest myHttpWebRequest = (HttpWebRequest)WebRequest.Create(Web);
Stream myStream = new MemoryStream();
StreamWriter myStreamWriter = new StreamWriter(myStream, Encoding.Default);
myStreamWriter.Write(postData);
myStreamWriter.Flush();
long len = myStream.Length;
myStreamWriter.Close();
myHttpWebRequest.ContentType = "application/x-www-form-urlencoded";
myHttpWebRequest.ContentLength = len;
myHttpWebRequest.Method = "POST";
Stream newStream = myHttpWebRequest.GetRequestStream();
myStreamWriter = new StreamWriter(newStream, Encoding.Default);
myStreamWriter.Write(postData);
myStreamWriter.Close();
HttpWebResponse myHttpWebResponse = (HttpWebResponse)myHttpWebRequest.GetResponse();
Stream receiveStream = myHttpWebResponse.GetResponseStream();
Encoding encode = System.Text.Encoding.Default;
StreamReader readStream = new StreamReader(receiveStream, encode);
readStream.Close();
return "";
}
catch (Exception e)
{
return e.Message;
}
}
}
}这是我的form.csusing System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO;
using System.Net;namespace denglu
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
string postData = "logintype=%C1%AC%CF%DF%B9%FA%BC%CA&mac_addr=&loginuser=0613032124&domainid=15&password=871003&refer=1&x=31&y=17";
string Web = "http://210.29.64.5/php/user_login.php";
Http.HttpPost(postData, Web);
}
}
}
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Net;
using System.IO;
namespace denglu
{
class Http
{
public static string HttpPost(string postData,string Web)
{
//string postData = "logintype=%C1%AC%CF%DF%B9%FA%BC%CA&mac_addr=&loginuser=0613032124&domainid=15&password=871003&refer=1&x=31&y=17";
//string Web = "http://210.29.64.5/php/user_login.php";
postData = postData.Replace(" ", "%20");//替换空格
try
{
HttpWebRequest myHttpWebRequest = (HttpWebRequest)WebRequest.Create(Web);
Stream myStream = new MemoryStream();
StreamWriter myStreamWriter = new StreamWriter(myStream, Encoding.Default);
myStreamWriter.Write(postData);
myStreamWriter.Flush();
long len = myStream.Length;
myStreamWriter.Close();
myHttpWebRequest.ContentType = "application/x-www-form-urlencoded";
myHttpWebRequest.ContentLength = len;
myHttpWebRequest.Method = "POST";
Stream newStream = myHttpWebRequest.GetRequestStream();
myStreamWriter = new StreamWriter(newStream, Encoding.Default);
myStreamWriter.Write(postData);
myStreamWriter.Close();
HttpWebResponse myHttpWebResponse = (HttpWebResponse)myHttpWebRequest.GetResponse();
Stream receiveStream = myHttpWebResponse.GetResponseStream();
Encoding encode = System.Text.Encoding.Default;
StreamReader readStream = new StreamReader(receiveStream, encode);
readStream.Close();
return "";
}
catch (Exception e)
{
return e.Message;
}
}
}
}这是我的form.csusing System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO;
using System.Net;namespace denglu
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
string postData = "logintype=%C1%AC%CF%DF%B9%FA%BC%CA&mac_addr=&loginuser=0613032124&domainid=15&password=871003&refer=1&x=31&y=17";
string Web = "http://210.29.64.5/php/user_login.php";
Http.HttpPost(postData, Web);
}
}
}
解决方案 »
- C#图片编辑
- windows+SQL编程的新手问题 麻烦大家了
- C#网络方面:局域网连接问题(高手进)
- 【急】哪儿可以找到Visual Studio Tools for the Microsoft Office System英文版下载?
- 多线程菜菜问题
- 如何将.net程序安装到没有装.net framework的机器上?
- \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\技术求证,感谢\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
- winxp装不上vs2003
- Font能不能序列化?
- System.Data二进制类型.SqlClient.SqlException:“将截断字符串或二进制数据。 语句已终止。”
- 如何利用GDI+在PictureBox上,使用鼠标拖动绘制矩形框。
- FormClosing怎么用啊?
String ResponseHtml = String.Empty;
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
Stream myStream = new MemoryStream(); String param = "loginname=3333&loginpwd=33333&chkRememberUsername=on&authcode=2222";
byte[] bs = Encoding.ASCII.GetBytes(param);
request.ContentType = "application/x-www-form-urlencoded";
request.ContentLength = bs.Length;
request.Method = "POST";
using (Stream newStream = request.GetRequestStream())
{
newStream.Write(bs, 0, bs.Length);
}
using (WebResponse wr = request.GetResponse())
{
//在这里对接收到的页面内容进行处理
Stream ResponseStream = wr.GetResponseStream();
StreamReader reader = new StreamReader(ResponseStream);
ResponseHtml = reader.ReadToEnd();
}