一、读取流字符串
Stream resStream = verifyResponse.GetResponseStream();
StreamReader sr = new StreamReader(resStream, Encoding.ASCII);
string readerStr = sr.ReadToEnd();
sr.Close();
resStream.Close();
verifyResponse.Close();
return readerStr;
MemoryStream ms = new MemoryStream();
byte[] buffer = new byte[4096];
while (true)
{
int sz = resStream.Read(buffer, 0, 4096);
if (sz == 0) break;
ms.Write(buffer, 0, sz);
}
string content = Encoding.UTF8.GetString(ms.ToArray());
return content;
int count = 4096;
int offset = 0;
var buf = new byte[count];
while (count > 0)
{
int n = resStream.Read(buf, offset, count);
if (n == 0) break;
count -= n;
offset += n;
}
string content = Encoding.Default.GetString(buf, 0, buf.Length);
return content;
byte[] readBytes = new byte[1024 * 1024 * 5];
int count = resStream.Read(readBytes, 0, readBytes.Length);
string readStr = Encoding.UTF8.GetString(readBytes, 0, count);
resStream.Close();
string strContent = string.Empty;
FileStream fs = new FileStream(postset, FileMode.Open);
byte[] buffer = new byte[fs.Length];
fs.Read(buffer, 0, buffer.Length);
strContent = Encoding.Default.GetString(buffer);
fs.Close();
string content = "";
using (StreamReader sr = new StreamReader(postset))
{
content = sr.ReadToEnd();
}
return content;
using (DAL.MyDbContext db = new DAL.MyDbContext())
{
var system = db.System.FirstOrDefault();
StreamReader sr = new StreamReader(res, Encoding.ASCII);
string html = sr.ReadToEnd();
System.IO.FileStream fs = new System.IO.FileStream(Server.MapPath(@"~\Image\Template\A.txt"), System.IO.FileMode.Create, System.IO.FileAccess.Write);
System.IO.BinaryWriter bw = new System.IO.BinaryWriter(fs);
bw.Write(html);
bw.Close();
fs.Close();
sr.Close();
res.Close();
verifyResponse.Close();
return html;
}
二、字符串格式转成json格式
string postset="xxxxxxxxxxxxxxxxxxxxxxxxxxx";
JObject jo = JObject.Parse(postset);
JToken confidence = null;
if (jo.TryGetValue("request_id", out confidence))
{
int persent = Int32.Parse(confidence.ToString());
}
JObject read = JsonConvert.DeserializeObject<JObject>(postset);
string resul = read["result"].ToString();
string id = read["request_id"].ToString();
public class MergeFace
{
public string request_id { get; set; }
public string result { get; set; }
public string time_used { get; set; }
public string error_message { get; set; }
}
public MergeFace GetData(string jsonStr)
{
return (MergeFace)Newtonsoft.Json.JsonConvert.DeserializeObject(jsonStr, typeof());
}
MergeFace merface = GetData(readStr);
var read = JsonConvert.DeserializeObject<MergeFace>(readStr);
string err=read.error_message;
string result=read.result;
三、base64字符串转图片
string base64="xxxxxxxxxxxxx";
byte[] bytes = Convert.FromBase64String(base64);
MemoryStream ms = new MemoryStream();
ms.Write(bytes, 0, bytes.Length);
Bitmap bmp = new Bitmap(ms);
return bmp;
byte[] bytes = Convert.FromBase64String(base64);
MemoryStream memStream = new MemoryStream(bytes);
BinaryFormatter binFormatter = new BinaryFormatter();
Image img = (Image)binFormatter.Deserialize(memStream);
return img;
byte[] bt = Convert.FromBase64String(base64);
System.IO.MemoryStream stream = new System.IO.MemoryStream(bt);
Bitmap bitmap = new Bitmap(stream);
return bitmap;