欢迎访问!

Office学习网

您现在的位置是:主页 > 网络技术

网络技术

C# Winform通过URL发送HTTP POST请求访问MES系统#xff08

发布时间:2026-09-30网络技术次评论
以下内容是CSDN社区关于C# Winform通过URL发送HTTP POST请求访问MES系统#xff08;oracle数据库#xff09;相关内容,如果想了解更多关

data:[{model_no:457542, encoding); res streamReader.ReadToEnd(); } catch (WebException ex) { using (HttpWebResponse response (HttpWebResponse)ex.Response) { using (Stream responseStream response.GetResponseStream()) { res new StreamReader(responseStream).ReadToEnd(); } } } catch (Exception) { } finally { if (postStream ! null) { postStream.Close(); } if (streamReader ! null) { streamReader.Close(); } if (webResponse ! null) { webResponse.Close(); } } return res; } 2 上面那中方式与通过数据库连接字符串访问Oracle的区别 类似如下代码 string ConnectionString Data Source数据库名;User Id用户名;Password密码;Integrated Securityno;; //创建一个新连接 OracleConnection connnew OracleConnection(ConnectionString); //以上两句也可以写成 OracleConnection connnew OracleConnection Data Source数据库名;User Id用户名;Password密码;Integrated Securityno;); try { conn.Open(); //下面这句话即使是select....返回一个int类型的数也要按下面这么利用数据集去做 //不可能用一句话来实现 //注意从函数外面传递参数到sql语句中的写法 //比如传递AdNumber //selectyhbh from gspuser where yhbh AdNumber OracleCommand cmd new OracleCommand(select * from FY,rows:[{SFC:45475454578}] } } (3)json字段说明 result:接口交互状态fail表示交互失败sucess表示交互成功message:result为fail有值 1 我是应该利用HttpWebRequest 来实现与MES系统的对接向MES系统发URL查询接口类似下面的代码 /// summary登录/summary /// param nameurl请求地址/param /// param namedate请求参数/param /// param namemethod请求方式不是必需的/param /// param namedataEncoding编码格式不是必需的/param /// returns/returns public static string loginAPI(string url, method method,batch_no:27RC}]}] (1)参数说明site3000 工厂站点 param:参数为json格式字符串 name就是服务名称 data业务参数 (2)MES返回数据格式(Json)如下 {result:sucess, conn); OracleDataAdapter oda new OracleDataAdapter(); oda.SelectCommand cmd; DataSet ds new DataSet(); oda.Fill(ds); //如果这想要第一行第一列可以这么写ds.Tables[0].Rows[0][0] gridControl1.DataSource ds.Tables[0].DefaultView; conn.Close(); } catch (Exception ee) { //如果有错误输出错误信息 MessageBox.Show(ee.Message); } finally { //关闭连接 conn.Close(); ,message:, postDate.Length); } //响应 webResponse webRequest.GetResponse(); streamReader new StreamReader(webResponse.GetResponseStream(),data: { tatal:1。

project_no:xxxx, 0, dataEncoding dataEncoding) { string res string.Empty;//返回请求结果变量 string encodingType dataEncoding.ToString() UTF8 ? utf-8 : GBK;//确定要使用的字符编号 Encoding encoding Encoding.GetEncoding(encodingType); //请求 WebRequest webRequest null; Stream postStream null; //响应 WebResponse webResponse null; StreamReader streamReader null; try { if (method util.method.GET) { url url ? date; } //请求 webRequest WebRequest.Create(url); webRequest.Method GET; if (method util.method.POST) { byte[] postDate encoding.GetBytes(date); webRequest.ContentLength postDate.Length; postStream webRequest.GetRequestStream(); postStream.Write(postDate, string date, 需要C# Winform通过URL发送HTTP POST请求访问MES系统oracle数据库 1URL::8080/mes/service 2查询接口site3000¶m[{name:get_sfc,。

广告位

热心评论

评论列表