public ActionResult Login(string Usuario, string Senha) { try { Criptografacao encrypt = new Criptografacao(); string SenhaCriptografada = encrypt.SHA256(Senha); WebServiceXML UserLogin = new WebServiceXML(); if (UserLogin.Autenticar(Usuario, SenhaCriptografada) == true) { //ADICIONAR METODO PARA VER A FUNÇÂO DO USUARIO LOGADO E DEPENDENDO RETORNA A TELA return(RedirectToAction("PrincipalEntrega")); } else { ModelState.AddModelError("", "Usuário ou senha inválidos!"); return(View()); } } catch (Exception ex) { throw new Exception(ex.ToString()); } }
public void WebServices_WebServiceSendXML() { WebServiceXML webServiceCall = new WebServiceXML(); string URL = "http://ws.cdyne.com/delayedstockquote/delayedstockquote.asmx"; string soapAction = "http://ws.cdyne.com/GetQuickQuote"; string xmlRequest = getXML(); string Status = "test"; bool failFlag = false; string webRespone = webServiceCall.SendXMLRequest(URL, soapAction, xmlRequest, ref Status, ref failFlag, null); StringAssert.Contains(webRespone, "<GetQuickQuoteResult>0</GetQuickQuoteResult>"); }
public void WebServices_WebServiceSendXML() { WebServiceXML webServiceCall = new WebServiceXML(); string URL = "http://www.dataaccess.com/webservicesserver/numberconversion.wso?WSDL"; string soapAction = ""; string xmlRequest = getXML(); string Status = "test"; bool failFlag = false; string webRespone = webServiceCall.SendXMLRequest(URL, soapAction, xmlRequest, ref Status, ref failFlag, null); StringAssert.Contains(webRespone, "<m:NumberToWordsResult>ten thousand</m:NumberToWordsResult>"); }
public void WebServices_WebServiceSendXML() { WebServiceXML webServiceCall = new WebServiceXML(); string URL = "http://webservices.oorsprong.org/websamples.countryinfo/CountryInfoService.wso"; string soapAction = ""; string xmlRequest = @"<?xml version=""1.0"" encoding=""utf-8""?><soap12:Envelope xmlns:soap12=""http://www.w3.org/2003/05/soap-envelope""> <soap12:Body> <ListOfCountryNamesByName xmlns=""http://www.oorsprong.org/websamples.countryinfo""> </ListOfCountryNamesByName></soap12:Body></soap12:Envelope>"; string Status = "test"; bool failFlag = false; string webRespone = webServiceCall.SendXMLRequest(URL, soapAction, xmlRequest, ref Status, ref failFlag, null); StringAssert.Contains(webRespone, "<m:sName>Åland Islands</m:sName>"); }
private bool RunWebService(string mRequest, int timeout) { bool FailFlag = false; try { switch (mSecurityType) { case eSecurityType.Ssl3: ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3; break; case eSecurityType.Tls: ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls; break; case eSecurityType.Tls11: ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls11; break; case eSecurityType.Tls12: ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12; break; } string URL = mActWebService.URL.ValueForDriver; string SOAPAction = mActWebService.SOAPAction.ValueForDriver; if (mIsDriverWindowLaunched) { mDriverWindow.URLTextBox.Text = URL; mDriverWindow.SOAPActionTextBox.Text = mActWebService.SOAPAction.Value; mDriverWindow.ReqBox.Text = mRequest; General.DoEvents(); } SetStatus("Preparing new Web Service data"); WebServiceXML c1 = new WebServiceXML(); c1.ServiceConnectionTimeOut = timeout; string ResponseCode = null; SetStatus("Sending Request XML, Length=" + mRequest.Length); Stopwatch st = new Stopwatch(); st.Start(); string resp; try { if (mActWebService.URLUser.Value == "" || mActWebService.URLUser.Value == null) { resp = c1.SendXMLRequest(URL, SOAPAction, mRequest, ref ResponseCode, ref FailFlag); if (FailFlag == true) { mActWebService.Error = "Response parsing failed. Error:" + ResponseCode; } } else { if (mActWebService.URLDomain.Value != "" && mActWebService.URLDomain.Value != null) { NetworkCredential CustCreds = new NetworkCredential("", "", ""); CustCreds.UserName = mActWebService.URLUser.Value; CustCreds.Password = mActWebService.URLPass.Value; CustCreds.Domain = mActWebService.URLDomain.Value; resp = c1.SendXMLRequest(URL, SOAPAction, mRequest, ref ResponseCode, ref FailFlag, CustCreds); if (FailFlag == true) { mActWebService.Error = "Response parsing failed. Error:" + ResponseCode; } } else //use current domain { NetworkCredential CustCreds = new NetworkCredential("", "", ""); CustCreds.UserName = mActWebService.URLUser.Value; CustCreds.Password = mActWebService.URLPass.Value; resp = c1.SendXMLRequest(URL, SOAPAction, mRequest, ref ResponseCode, ref FailFlag, CustCreds); if (FailFlag == true) { mActWebService.Error = "Response parsing failed. Error:" + ResponseCode; } } } } catch (Exception e) { mActWebService.Error += "Failed to execute send xml request"; mActWebService.ExInfo += e.Message; return(false); } if (SaveRequestXML) { mActWebService.AddOrUpdateReturnParamActual("Saved Request File Name", createRequestOrResponseXML("Request", mRequest)); } if (SaveResponseXML) { mActWebService.AddOrUpdateReturnParamActual("Saved Response File Name", createRequestOrResponseXML("Response", resp)); } if (mIsDriverWindowLaunched) { SetStatus("Received response, Length=" + resp.Length + ", Elapsed (ms)= " + st.ElapsedMilliseconds); mDriverWindow.ResponseTextBox.Text = ResponseCode; } mActWebService.AddOrUpdateReturnParamActual("FullReponseXML", resp); XmlDocument xmlReqDoc = new XmlDocument(); xmlReqDoc.LoadXml(resp); if (mIsDriverWindowLaunched) { mDriverWindow.RespXML.Text = ConvertHTMLTags(resp); } if (SaveResponseXML) { createRequestOrResponseXML("response", resp); } try { List <GingerCore.General.XmlNodeItem> outputList = new List <GingerCore.General.XmlNodeItem>(); outputList = GingerCore.General.GetXMLNodesItems(xmlReqDoc); foreach (GingerCore.General.XmlNodeItem outputItem in outputList) { mActWebService.AddOrUpdateReturnParamActualWithPath(outputItem.param, outputItem.value, outputItem.path); } } catch (Exception e) { mActWebService.Error += "Failed to update the response to output values"; mActWebService.ExInfo += e.Message; return(false); } return(true); } catch (Exception e) { mActWebService.Error = "Failed to complete the WebServices action."; mActWebService.ExInfo = e.Message; return(false); } }