private TISMonitorWebService.TISWebServiceSoapClient GetClient() { TISMonitorWebService.TISWebServiceSoapClient client = new TISMonitorWebService.TISWebServiceSoapClient(); if (client.Endpoint.Address.Uri.AbsoluteUri.StartsWith("http")) { client.Endpoint.Address = new EndpointAddress(client.Endpoint.Address.Uri.AbsoluteUri.Replace("http", "https")); (client.Endpoint.Binding as BasicHttpBinding).Security.Mode = BasicHttpSecurityMode.Transport; } return client; }
private TISMonitorWebService.TISWebServiceSoapClient GetClient() { TISMonitorWebService.TISWebServiceSoapClient client = new TISMonitorWebService.TISWebServiceSoapClient(); if (client.Endpoint.Address.Uri.AbsoluteUri.StartsWith("http")) { client.Endpoint.Address = new EndpointAddress(client.Endpoint.Address.Uri.AbsoluteUri.Replace("http", "https")); (client.Endpoint.Binding as BasicHttpBinding).Security.Mode = BasicHttpSecurityMode.Transport; } return(client); }
public void Post(TISWebServiceGetStateSupportIN model) { TISMonitorWebService.TISWebServiceSoapClient client = this.GetClient(); string strOut, strError, strTrainOnlineData, strTrainOfflineData, strTrainGraphData, strOnlineButNotOnMapData; using (new OperationContextScope(client.InnerChannel)) { HttpRequestMessageProperty requestMessage = new HttpRequestMessageProperty(); requestMessage.Headers["Referer"] = "http://blb.csie-data.com/ClientBin/TISMonitor.xap?version22=16010101010000000"; requestMessage.Headers["Content-Type"] = "text/xml; charset=utf-8"; OperationContext.Current.OutgoingMessageProperties[HttpRequestMessageProperty.Name] = requestMessage; client.GetStateCompleted += new EventHandler <GetStateCompletedEventArgs>(this.TISWebService_GetStateCompleted); //var result = client.GetState(DCSerializer.SerializeWithDCS(model), out strOut, out strTrainOnlineData, out strTrainOfflineData, out strOnlineButNotOnMapData, out strTrainOnlineData, out strError); client.GetStateAsync(DCSerializer.SerializeWithDCS(model)); //var result = client.GetStateAsync(DCSerializer.SerializeWithDCS(model);); //result.ContinueWith(x => //{ // var x2 = x.Result.Body; // var xv = x; //}); } //client. += new EventHandler<GetStateCompletedEventArgs>(this.TISWebService_GetStateCompleted); //string strIn = DCSerializer.SerializeWithDCS(model); //var result = new TISWebServiceGetStateSupportOUT(); //var resultAsync = client.GetStateAsync(strIn); //resultAsync.ContinueWith(t => //{ // result = TISWebService_GetStateCompleted(t.Result.Body); //}); //return null; //this.m_stateIn = null; }