public string getTest2()
{
try
{
//声明一个HttpWebRequest请求
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://localhost:18080/btPDM3/uploadCadAttachFromZW.action");
request.Method = "POST";
string cadpath = "E:\\12345\\12345\\E23716.dwg";
FileStream fs = new FileStream(cadpath, FileMode.Open);
byte[] byData = new byte[fs.Length];
fs.Read(byData, 0, byData.Length);
fs.Close();
request.ContentLength = byData.Length;
request.ContentType = "text/html";//text/html||application/json
//设置连接超时时间
request.Timeout = 90000;
request.Headers.Set("Pragma", "no-cache");
request.Headers.Set("Charsert", "UTF-8");
//传入参数
request.Headers.Set("doccode", "CAD220401692");//上传图纸信息返回的单号
request.Headers.Set("cadcode", "T22021495");//cad的二维码编号
request.Headers.Set("matcode", "E23716");//图纸型号
request.Headers.Set("usercode", "system");//上传人
request.Headers.Set("title", "E23716.dwg");//cad图纸名称
request.Headers.Set("fid", "3136");//3136为固定值
Stream reqstream = request.GetRequestStream();
reqstream.Write(byData, 0, byData.Length);
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
Stream streamReceive = response.GetResponseStream();
Encoding encoding = Encoding.UTF8;
StreamReader streamReader = new StreamReader(streamReceive, encoding);
string strResult = streamReader.ReadToEnd();
streamReceive.Dispose();
streamReader.Dispose();
return strResult;
}
catch (Exception ex)
{
return swmComms.Instance().GetRerrorJSON(ex.ToString());
}
}
{
try
{
//声明一个HttpWebRequest请求
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://localhost:18080/btPDM3/uploadCadAttachFromZW.action");
request.Method = "POST";
string cadpath = "E:\\12345\\12345\\E23716.dwg";
FileStream fs = new FileStream(cadpath, FileMode.Open);
byte[] byData = new byte[fs.Length];
fs.Read(byData, 0, byData.Length);
fs.Close();
request.ContentLength = byData.Length;
request.ContentType = "text/html";//text/html||application/json
//设置连接超时时间
request.Timeout = 90000;
request.Headers.Set("Pragma", "no-cache");
request.Headers.Set("Charsert", "UTF-8");
//传入参数
request.Headers.Set("doccode", "CAD220401692");//上传图纸信息返回的单号
request.Headers.Set("cadcode", "T22021495");//cad的二维码编号
request.Headers.Set("matcode", "E23716");//图纸型号
request.Headers.Set("usercode", "system");//上传人
request.Headers.Set("title", "E23716.dwg");//cad图纸名称
request.Headers.Set("fid", "3136");//3136为固定值
Stream reqstream = request.GetRequestStream();
reqstream.Write(byData, 0, byData.Length);
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
Stream streamReceive = response.GetResponseStream();
Encoding encoding = Encoding.UTF8;
StreamReader streamReader = new StreamReader(streamReceive, encoding);
string strResult = streamReader.ReadToEnd();
streamReceive.Dispose();
streamReader.Dispose();
return strResult;
}
catch (Exception ex)
{
return swmComms.Instance().GetRerrorJSON(ex.ToString());
}
}