using System.Net;
using System.IO;
using System.Text;
public string getJSON(string param)
{
//param = "{/ "modules/ ":[{/ "id/ ":1,/ "name/ ":/ "xxxx/ ",/ "method/ ":/ "get/ ",/ "post_url/ ":
/ "http://www.xxx.net/xx_xx.php?module=xx&wop=post/ ",/ "param/ ":/ "w_xxx_/ ",/ "args/ ":{/ "view/ ":/ "default/ ",/ "position/ ":/ "center/ "},/ "params/ ":[]}],/ "global/ ":{/ "user/ ":{/ "user_id/ ":xxx,/ "email/ ":/ "xx.xxx@xx.xx/ ",/ "first_name/ ":/ "xxx/ ",/ "last_name/ ":/ "xxx/ "}}} ";
byte[] bs = Encoding.ASCII.GetBytes(param);
HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create( "http://www.xxx.net/xxx_xxx.php ");
req.Method = "POST ";
//req.Connection = "close ";
req.ContentType = "application/x-javascript ";
req.ContentLength = bs.Length;
using (Stream reqStream = req.GetRequestStream())
{
reqStream.Write(bs, 0, bs.Length);
}
string str = string.Empty;
using (WebResponse wr = req.GetResponse())
{
Stream ReceiveStream = wr.GetResponseStream();
Encoding encode = System.Text.Encoding.GetEncoding( "utf-8 ");
StreamReader readStream = new StreamReader(ReceiveStream, encode);
Char[] read = new Char[256];
int count = readStream.Read(read, 0, 256);
while (count > 0)
{
// Dump the 256 characters on a string and display the string onto the console.
str += new String(read, 0, count);
count = readStream.Read(read, 0, 256);
}
readStream.Close();
}
return str;
}
然后另外一个页面再使用AJAX的方法或者这个页面的数据
using System.IO;
using System.Text;
public string getJSON(string param)
{
//param = "{/ "modules/ ":[{/ "id/ ":1,/ "name/ ":/ "xxxx/ ",/ "method/ ":/ "get/ ",/ "post_url/ ":
/ "http://www.xxx.net/xx_xx.php?module=xx&wop=post/ ",/ "param/ ":/ "w_xxx_/ ",/ "args/ ":{/ "view/ ":/ "default/ ",/ "position/ ":/ "center/ "},/ "params/ ":[]}],/ "global/ ":{/ "user/ ":{/ "user_id/ ":xxx,/ "email/ ":/ "xx.xxx@xx.xx/ ",/ "first_name/ ":/ "xxx/ ",/ "last_name/ ":/ "xxx/ "}}} ";
byte[] bs = Encoding.ASCII.GetBytes(param);
HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create( "http://www.xxx.net/xxx_xxx.php ");
req.Method = "POST ";
//req.Connection = "close ";
req.ContentType = "application/x-javascript ";
req.ContentLength = bs.Length;
using (Stream reqStream = req.GetRequestStream())
{
reqStream.Write(bs, 0, bs.Length);
}
string str = string.Empty;
using (WebResponse wr = req.GetResponse())
{
Stream ReceiveStream = wr.GetResponseStream();
Encoding encode = System.Text.Encoding.GetEncoding( "utf-8 ");
StreamReader readStream = new StreamReader(ReceiveStream, encode);
Char[] read = new Char[256];
int count = readStream.Read(read, 0, 256);
while (count > 0)
{
// Dump the 256 characters on a string and display the string onto the console.
str += new String(read, 0, count);
count = readStream.Read(read, 0, 256);
}
readStream.Close();
}
return str;
}
然后另外一个页面再使用AJAX的方法或者这个页面的数据