.net core 调用webService需要用户名密码时
HttpTransportBindingElement httpTransport = new HttpTransportBindingElement(); httpTransport.AuthenticationScheme = System.Net.AuthenticationSchemes.Basic; httpTransport.MaxReceivedMessageSize = 65536 * 256; TextMessageEncodingBindingElement textMessageEncoding = new TextMessageEncodingBindingElement(); textMessageEncoding.MessageVersion = MessageVersion.Soap11; SynchronizedCollection<BindingElement> coll = new SynchronizedCollection<BindingElement>(); coll.Add(textMessageEncoding); coll.Add(httpTransport); System.ServiceModel.Channels.CustomBinding myBinding = new System.ServiceModel.Channels.CustomBinding(coll); myBinding.SendTimeout = new TimeSpan(0, 0, 5, 0); EndpointAddress address = new EndpointAddress("http://*****/****.wsdl"); WebService.Client client = new WebService.Client(myBinding, address); client.ClientCredentials.UserName.UserName = "user123456"; client.ClientCredentials.UserName.Password = "******"; //PN获取请求参数 var Model = new Model(); Task<WebService.Response> responseTask = client.GetInfoAsync(Model); WebService.Response response = responseTask.Result;
驾一叶之扁舟 举匏樽以相属
寄蜉蝣于天地,渺沧海之一粟。哀吾生之须臾,羡长江之无穷。
挟飞仙以遨游,抱明月而长终。知不可乎骤得,托遗响于悲风。

浙公网安备 33010602011771号