- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试调用 Marketo SOAP Web 服务通过 ASP.NET/C#。我成功添加了 Web 服务引用并尝试使用这行代码调用它:
SuccessGetLead lead = service.getLead(paramsgetlead);
问题是我也遇到了这个异常:
[WebException: The server committed a protocol violation. Section=ResponseStatusLine]
System.Web.Services.Protocols.WebClientProtocol.GetWebResponse(WebRequest request) +263
System.Web.Services.Protocols.HttpWebClientProtocol.GetWebResponse(WebRequest request) +4
System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters) +172
com.marketo.soap.MktMktowsApiService.getLead(ParamsGetLead paramsGetLead) in c:\Users\hubert.grininger\AppData\Local\Temp\Temporary ASP.NET Files\dynaweb2007\82e21235\d41bf12a\App_WebReferences.liqikruc.7.cs:206
_test_marketo.Page_Load(Object sender, EventArgs e) in d:\workspace_c\dynaweb2007_test\marketo.aspx.cs:48
System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +14
System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +35
System.Web.UI.Control.OnLoad(EventArgs e) +99
System.Web.UI.Control.LoadRecursive() +50
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +627
我也试过添加
<system.net>
<settings>
<httpWebRequest useUnsafeHeaderParsing = "true" />
</settings>
</system.net>
但这也没有帮助。
我认为请求从未发送到 Marketo,但错误已经在我这边发生了。
感谢您的帮助或提示。
最佳答案
已解决。问题是 wsdl(由 Marketo 提供)错误地将 localhost 指向 web 服务端点。我通过 WebServiceObject.Url 属性以编程方式设置 URL,它现在可以工作了。
关于c# - WebException : The server committed a protocol violation. Section=ResponseStatusLine(调用 Marketo SOAP API),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4279070/
我知道这篇文章可能看起来像是重复的,但我已经尝试了互联网上的所有解决方法,但我仍然不知道如何修复它。 我正在尝试从具有登录系统的 WEB 服务获取 xml 文件。我已经成功地登录并获取了 xml 文件
我创建了一个程序,试图在网站上发布一个字符串,但我收到了这个错误: "The server committed a protocol violation. Section=ResponseStatus
我花了一整天的时间试图解决这个问题。我有一个自定义网络服务器,Chrome 或 POSTman ReST 客户端对它的请求工作正常。只要我在 c# 中使用 webclient 或 httpwebreq
我正在尝试通过我的 asp.net 应用程序使用 tor 代理发送 httpwebrequest,但在调用 webresponse.GetResponse() 方法时收到此错误消息: The serv
我有一个 .NET 1.1 解决方案,其中所有项目都已升级到 .NET 4.0(VS2010、Windows 7)。为了解决“无法在 Web 服务器上开始调试”的问题,我将 Web 应用程序属性切换为
我正在尝试调用 Marketo SOAP Web 服务通过 ASP.NET/C#。我成功添加了 Web 服务引用并尝试使用这行代码调用它: SuccessGetLead lead = service.
我是一名优秀的程序员,十分优秀!