private Common.CommonResponse RequestGetApi(string url) { Common.CommonResponse res = new Common.CommonResponse(); WebRequest req = WebRequest.Create(ServiceSetting.apiURL + url); req.Headers.Add("openapikey", ServiceSetting.authenticationKey); req.Timeout = 2000; try { WebResponse webResult = req.GetResponse(); //string statusCd = ((HttpWebResponse)webResult).StatusCode Stream stream = webResult.GetResponseStream(); StreamReader reader = new StreamReader(stream, Encoding.Default); string msg = reader.ReadToEnd(); reader.Close(); res = SetResultCode(msg); } catch (Exception ex) { res.ResultCd = Common.CommonResponse.ReturnType.Error; res.ResultMsg = ex.ToString(); } //assign for test res = new Common.CommonResponse(); return(res); }
public Common.CommonResponse GetCategory() { Common.CommonResponse res = new Common.CommonResponse(); WebRequest req = WebRequest.Create(ServiceSetting.apiURL + "/rest/cateservice/category"); req.Headers.Add("openapikey", ServiceSetting.authenticationKey); try { WebResponse webResult = req.GetResponse(); Stream stream = webResult.GetResponseStream(); StreamReader reader = new StreamReader(stream, Encoding.Default); string msg = reader.ReadToEnd(); reader.Close(); res.ResultMsg = msg; } catch (Exception ex) { res.ResultCd = Common.CommonResponse.ReturnType.Error; res.ResultMsg = ex.ToString(); } return(res); }
private Common.CommonResponse SetResultCode(string resultMsg) { Common.CommonResponse res = new Common.CommonResponse(Common.CommonResponse.ReturnType.Error); try { XDocument document = XDocument.Parse(resultMsg); if (document.Element("ClientMessage") != null) { if (document.Element("ClientMessage").Element("resultCode").Value == "200") { res.ResultCd = Common.CommonResponse.ReturnType.Success; res.ResultID = document.Element("ClientMessage").Element("productNo").Value; } else { res.ResultCd = Common.CommonResponse.ReturnType.Error; } res.ResultMsg = document.Element("ClientMessage").Element("message").Value; res.ResultMsg2 = resultMsg; } else { if (document.Element("Product").Element("resultCode").Value == "200") { res.ResultCd = Common.CommonResponse.ReturnType.Success; } else { res.ResultCd = Common.CommonResponse.ReturnType.Error; } res.ResultMsg = document.Element("Product").Element("message").Value; res.ResultMsg2 = resultMsg; } } catch (Exception ex) { res.ResultMsg = ex.ToString(); res.ResultMsg2 = resultMsg; } //assign for test res = new Common.CommonResponse(); return(res); }
private Common.CommonResponse RequestPostApi(string productData, string url) { Common.CommonResponse res = new Common.CommonResponse(Common.CommonResponse.ReturnType.Error); WebRequest req = WebRequest.Create(ServiceSetting.apiURL + url); Encoding encode = Encoding.GetEncoding("UTF-8"); byte[] reqByte = encode.GetBytes(productData); req.Method = "POST"; req.ContentType = "application/xml"; req.Headers.Add("openapikey", ServiceSetting.authenticationKey); req.ContentLength = reqByte.Length; req.Timeout = 2000; try { Stream reqStream = req.GetRequestStream(); reqStream.Write(reqByte, 0, reqByte.Length); HttpWebResponse webRes = (HttpWebResponse)req.GetResponse(); StreamReader reader = new StreamReader(webRes.GetResponseStream(), Encoding.Default); string msg = reader.ReadToEnd(); reader.Close(); res = SetResultCode(msg); } catch (Exception ex) { res.ResultCd = Common.CommonResponse.ReturnType.Error; res.ResultMsg = ex.ToString(); res.ResultMsg2 = productData; } //assign for test res = new Common.CommonResponse(); res.ResultID = "12345678"; return(res); }