Я пытаюсь позвонить в Marketo SOAP Webservice
через ASP.NET / C #.
Я успешно добавил ссылку на веб-службу и попытался вызвать ее с помощью следующей строки кода:
SuccessGetLead lead = service.getLead(paramsgetlead);
Проблема в том, что я также получаю это исключение:
[WebException: сервер совершил нарушение протокола. Section = ResponseStatusLine]
System.Web.Services.Protocols.WebClientProtocol.GetWebResponse (запрос веб-запроса) + 263
System.Web.Services.Protocols.HttpWebClientProtocol.GetWebResponse (запрос WebRequest) + 4
System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke (String methodName, Object [] параметры) + 172
com.marketo.soap. CS: 206
_test_marketo.Page_Load (Отправитель объекта, EventArgs e) в d: \ workspace_c \ dynaweb2007_test \ marketo.aspx.cs: 48
System.Web.Util.CalliHelper.EventArgFunctionCaller (IntPtr fp, Объект o, Объект t, EventArgs e) + 14
System.Web.Util.CalliEventHandlerDelegateProxy.Callback (Отправитель объекта, EventArgs e) + 35
System.Web.UI.Control.OnLoad (EventArgs e) +99
System.Web.UI.Control.LoadRecursive () + 50
System.Web.UI.Page.ProcessRequestMain (логическое значение includeStagesBeforeAsyncPoint, логическое значение includeStagesAfterAsyncPoint) + 627
Я также попытался добавить
<system.net>
<settings>
<httpWebRequest useUnsafeHeaderParsing = "true" />
</settings>
</system.net>
но это тоже не помогло.
Я думаю, что запрос никогда не отправляется на Marketo , но ошибка уже возникает на моем конце.
Спасибо за любую помощь или подсказку.