第二次循环时总是卡在这里过不去导致超时Stream dataStream = request.GetRequestStream()
using (Stream dataStream = request.GetRequestStream())
{
dataStream.Write(byteArray, 0, byteArray.Length);
}
MessageHelper.ShowMessage("2");
try
{
using (HttpWebResponse response = (HttpWebResponse)request.GetResponse())
{
MessageHelper.ShowMessage("3-1");
using (Stream responseStream = response.GetResponseStream())
{
MessageHelper.ShowMessage("3-2");
using (StreamReader reader = new StreamReader(responseStream))
{
MessageHelper.ShowMessage("3-3");
string responseText = reader.ReadToEnd();
// 解析 JSON 响应数据
var responseData = JsonConvert.DeserializeObject<ET.PDA.CE.HEC.Pages.PageLocationTransfer.ApiResponse>(responseText);
if (responseData.Code == "1")
{
return true;
}
else
{
throw new Exception(responseData.Message);
}
}
}
}
}
catch (WebException e)
{
throw new Exception(e.Message);
}