首先创建 HttpGET 方法
public static string HttpGET(string url)
{//创建
HttpWebRequest httpWebRequest = (HttpWebRequest)HttpWebRequest.Create(url);
//设置请求方法
httpWebRequest.Method = "GET";
//请求超时时间
httpWebRequest.Timeout = 20000;
//发送请求
HttpWebResponse httpWebResponse = (HttpWebResponse)httpWebRequest.GetResponse();
//利用Stream流读取返回数据
StreamReader streamReader = new StreamReader(httpWebResponse.GetResponseStream(), Encoding.UTF8);
//获得最终数据 一般是json
string responseContent = streamReader.ReadToEnd();
streamReader.Close();
httpWebResponse.Close();
return responseContent;
}
使用APIGET 并且解析
string sn = SN.Text.ToString();
string Http = "http://10.130.0.231:8091/actionapi/Packing/GetPalletCount?sn="+sn+"";
string message = API.APIGET(Http);
if (message == "") return;
message = message.Replace("\\", "");
message = message.Substring(1, message.Length - 2);
JObject jo = (JObject)JsonConvert.DeserializeObject(message);
//string zone = jo["zone"].ToString();
//string zone_en = jo["zone_en"].ToString();
var wipno = ((JObject)jo)["wipno"];
var bin = ((JObject)jo)["bin"];
var number = ((JObject)jo)["number"];
var name = ((JObject)jo)["name"];