при вызове веб-службы я получаю ошибку ниже:
Ошибка вызова веб-службы: неожиданный элемент. Парсер ожидал элемент 'http://schemas.xmlsoap.org/soap/envelope/:Envelope 'но найдено': HTML '
См. Ниже код, который я пытаюсь сделать для этого:
открытый класс TestUtility_Cls {
public list<Test_webService.KeyValuePair> IOG_pair = new list<Test_webService.KeyValuePair>(); public pageReference calltestServices(){ I_pair = new list<Test_webService.KeyValuePair>(); Test_webService.webPort bindobj = new Test_Iwebervice.RtPort(); bindobj.clientCertName_x = 'xxxxxxxxxxxxxx'; bindobj.timeout_x = 120000; bindobj.inputHttpHeaders_x = new Map<String, String>(); bindobj.inputHttpHeaders_x.put('Authorization', 'xxxxxxxxx'); Test_webService.KeyValuePair I_KeyValue = new Test_webService.KeyValuePair(); I_KeyValue.key = 'SessionId'; I_KeyValue.value = 'Carrie09'; I_pair.add(I_KeyValue); I_KeyValue = new Test_webService.KeyValuePair(); I_KeyValue.key = 'CR'; I_KeyValue.value = 'ExOffer'; I_pair.add(I_KeyValue); Test_webService.ArrayOfKeyValuePair kevapair = new Test_webService.ArrayOfKeyValuePair(); kevapair.attribute = I_pair; Test_webService.ProcessEventResponse_element IResp = new Test_webService.ProcessEventResponse_element(); IResp = bindingobj.ProcessEvent('QA', 'GetOffers', kevapair); return null; } }
Здесь я использую метод класса, созданный WSDL.
Может ли кто-нибудь помочь в этом. Как это решить? Спасибо,