0
我有一個在SAP的Web服務,我必須建立一個C#客戶端到Web服務。我創建客戶端,但收到C#
的錯誤。錯誤是這樣的:C#錯誤思想到SAP中的web服務
Object reference not set to an instance of an object.
我的客戶來源是這樣的:
Uri uri = new Uri("http://address");
var address = new EndpointAddress(uri, EndpointIdentity.CreateSpnIdentity("teste"));
ServiceReference2.ZWS_PEP_ENVIO_MRZClient wsclient = new ServiceReference2.ZWS_PEP_ENVIO_MRZClient();
// wsclient.Endpoint.Binding.Scheme;
wsclient.ClientCredentials.UserName.UserName = "user_name";
wsclient.ClientCredentials.UserName.Password = "password";
wsclient.Endpoint.Address = address;
wsclient.Open();
ServiceReference2.ZwsPepEnvioMrz request = new ServiceReference2.ZwsPepEnvioMrz();
request.Descricao = descricaoField;
request.Mrz1 = mrz1Field;
request.Mrz2 = mrz2Field;
request.Numeroprocesso = numeroprocessoField;
request.Sn = snField;
request.Statusdatapreparation = statusdatapreparationField;
request.Versaodocumento = versaodocumentoField;
wsclient.ZwsPepEnvioMrz(request);
ServiceReference2.ZwsPepEnvioMrzResponse1 response = new ServiceReference2.ZwsPepEnvioMrzResponse1();
Resultado = response.ZwsPepEnvioMrzResponse.ToString();
textBox1.Text = Resultado;
wsclient.Close();
而且程序終止在
Resultado= response.ZwsPepEnvioMrzResponse.ToString()
任何想法,爲什麼?
添加斷點並查看哪個變量'response'或'response.ZwsPepEnvioMrzResponse'爲空。 – Reniuz 2014-08-29 09:33:54
「響應」或「response.ZwsPepEnvioMrzResponse」爲空。最簡單的方法是連接一個調試器。 – 2014-08-29 09:34:07
我添加了一個斷點和response.ZwsPepEnvioMrzResponse爲null,因爲這個可變的revice來自SAP的響應,但我沒有得到響應 – 2014-08-29 09:47:06