问题标签 [tcptrace-pocketsoap]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
2066 浏览

c# - 使用 SOAP 数据包调试 Web 服务

我有一个用 C# 创建的 Web 服务和一个由我的客户提供的测试工具。不幸的是,我的 Web 服务似乎没有解析由测试工具创建的对象。我相信问题在于序列化肥皂包。

使用 TCPTrace 我能够将肥皂数据包传递给 Web 服务,但只能在远程机器上,所以我无法在那里调试它。有没有办法用生成的肥皂包调用我的本地 web 服务,而不是我当前的测试工具,在那里我手动创建对象并通过 web 引用调用 web 服务?

[编辑] 我得到肥皂包的机器在虚拟机上,所以我无法将它链接到我的机器。我想我正在寻找一个工具,我可以将肥皂包粘贴到其中,然后它会调用我的网络服务

0 投票
6 回答
6897 浏览

xml - 来自 Web 服务调用的 XML

Visual Studio 使调用 Web 服务变得容易,试图弄清楚幕后发生的事情是困难的。

在调用 Web 服务时,如何查看从我的 .Net 应用程序生成的实际 XML?

0 投票
1 回答
281 浏览

excel - Sharepoint 如何支持通过 Excel 编辑数据?

Sharepoint Web 查询允许将更改的 Excel 单元格保存回服务器。想出一个自定义 JSP(或任何其他动态 html 生成器)页面来生成在 QYI 文件中调用的数据非常简单。我的问题:当在 Excel 中单击“与服务器同步”菜单时,有没有办法在 Excel 列表中处理 JSP 页面更改?也就是说。Excel 如何准确地将更改从已编辑单元格发送到 Sharepoint 服务器?我使用 TCP 跟踪来查看 Excel 在“同步”上发送的内容,但到目前为止它没有多大意义。

0 投票
3 回答
529 浏览

windows - 模拟网络到特定进程

我正在尝试模拟与一个进程的服务器的连接已关闭而与另一台服务器的连接已启动的场景。在我的情况下,仅拉网线是行不通的,因为我需要另一个过程连接才能保持正常。

这种工作有什么工具吗?我在 Windows 上。谢谢!

0 投票
2 回答
1776 浏览

xml - Double request while making POX REST call using WCF with WebHttpBinding set to Basic Authentication

Having an issue while making POX REST call using WCF with WebHttpBinding set to Basic Authentication (HttpClientCredentialType.Basic)

Instead of one call from the client with “Authorization: Basic” specified in HTTP Header, two calls are made. First call without authentication at all to which service responses with 401 Unauthorized error, second call with proper authentication info.

This seems to be handled by WCF service with no hiccup at all. Calling third party services obviously creates a problem since they respond with error immediately.

Service Code:

Client Code:

Using TcpTrace I’m seeing these to requests back to back:

Note only second call contains: Authorization: Basic dGVzdDp0ZXN0 How to stop the first request (without authorization) to be made?

Sample solution with TcpTrace utility can be downloaded here:

WCF-BasicAuthenticationIssue.zip

0 投票
1 回答
1350 浏览

wcf - WCF - 使用带有 net.tcp 绑定的 WS-Compression 未关闭套接字连接

最近我一直在开发一个 WCF 应用程序,需要一些功能来压缩soap 消息体,以便减少服务响应的大小。

经过一番研究,我从 http://weblogs.asp.net/cibrax/archive/2006/03/29/WS_2D00_Compression-for-WCF.aspx'> http://weblogs.asp.net/在线找到了一个实现cibrax/archive/2006/03/29/WS_2D00_Compression-for-WCF.aspx,它的作者创建了一个新的绑定元素“CompressionBindingElement”,与其通道相关的类相关联。

这个压缩解决方案在我的 WCF 应用程序中完美运行,响应大小减少了近 90%,太棒了!我首先通过 http 绑定(意味着使用 http 传输的自定义绑定)对其进行了测试,一切似乎都很好。

一旦我通过 net.tcp 绑定(使用 tcp 传输的自定义绑定)尝试了它,该应用程序仍然运行良好。但是,当我通过一些跟踪工具检查它时,我发现了一些奇怪的东西。

我在一个方法上调用了 10 次进行了单元测试,该方法通过 ChannelFactory 创建了客户端,并显式添加了所有绑定元素,包括压缩绑定元素。当我第一次在 TcpTrace 中检查响应时,我惊讶地发现所有这 10 条消息都组合在一个请求中。

于是我尝试使用 SvcTraceViewer 检查请求,发现套接字连接一直保持打开状态,直到服务关闭。我查看了处理进度,并相信每个请求的所有消息、通道都已关闭,但连接并未关闭。

该问题仅发生在带有压缩绑定元素的 net tcp 绑定中,如果该元素未添加到绑定或 http 绑定中,一切似乎都很好。

有没有人尝试过该解决方案并看到过同样的问题?我还能做些什么来强制关闭连接吗?我会错过什么吗?

非常感谢,托尼

0 投票
2 回答
2146 浏览

jquery - Firefox JQuery JSON 问题

我正在使用以下代码从 ASP.net MVC 应用程序请求数据。我也在使用 TcpTrace 以便我可以看到请求/响应。

使用 IE 一切正常 - 内容类型正确设置为 application/json。但是在 Firefox 3.5.5 下,缺少内容类型:

这会导致 ASP.net MVC 返回 XML。谁能解释为什么 Firefox 不发送内容类型?

0 投票
1 回答
1449 浏览

.net - 来自 IIS 5.1 (XP) 的 SOAP 服务调用超时

我们有一个在 IIS 中运行的 ASP.NET Web 应用程序,它使用 SoapHttpClientProtocol 类进行 SOAP 调用。在过去的几天里,一些 XP 机器在进行 SOAP 服务调用时开始报告超时错误。

来自测试应用程序的堆栈跟踪:

使用 TCP/ Trace 和 Wireshark,我们可以看到正在发送请求的标头,但没有发送内容。但是,content-length HTTP 参数是正确的,就好像内容流没有被刷新一样。

我们怀疑微软更新导致了这个问题。可能是 KB970430KB971737KB968389。该问题似乎与 IIS 5.x(IIS 的 XP 版本)有关。

0 投票
4 回答
721 浏览

c# - IIS 站点总是向 WinMo 模拟器返回 404

我正在使用 Visual Studio 2008 运行 Win7x64 Ultimate。我有一个用 ASP.NET 3.5 构建的网站,并通过我的机器上的 IIS 托管。我可以完美地运行该网站,并且可以使用 Web 浏览器访问我在网站中构建的所有 Web 服务。

当我打开我的 Windows Mobile 6 模拟器并点击该站点(使用我的 IP 地址)时,它总是返回 404 错误。

我有带有设备仿真器管理器的仿真器,我可以正常与仿真设备交互。我还可以使用模拟设备访问 google.com 和其他网站。

我还通过停止 IIS 网站并看到 WinMo 模拟器无法获得任何响应来验证模拟器是否击中了我的盒子。然后,当我再次启动该站点时,出现 404 错误。

当我通过 FireFox 或 IE 使用 IP 地址在我的本地开发盒上打开我的网站时,它工作得非常好。

最糟糕的是几周前我最后一次使用它时效果很好。我不知道从那以后我改变了什么——我只是想用模拟器再次访问我的网站。

帮助?!

更新:我来自 WinMo 模拟器的 http 请求没有被记录在 IIS 日志文件中,而我在本地机器上来自 FireFox 的请求被记录。不知道这是否有助于找出问题...

更新 2:我可以在本地机器上使用 ruby​​ Webbrick 服务器并从我的模拟器中访问该服务器。在 IIS 中不允许我从 emu 访问 IIS 站点?

更新 3:我将一个实际的 WinMo 设备放在我的盒子上,它的网络关闭,并且能够很好地访问 IIS 站点。这让我觉得这是模拟器中设置的错误。

0 投票
1 回答
380 浏览

jquery - 需要帮助使用 jquery 将数据发布到 asp.net mvc 应用程序

我有一个 MVC 应用程序,它根据请求类型接受 JSON 或 XML 对象。此应用程序基于本文

要在需要复杂对象的 MVC 应用程序上调用方法,我使用以下 Javascript (JQuery):

}

当部署到服务器并从网络上的任何客户端访问时 - 一切正常。但是,当我尝试从服务器执行相同操作时,我收到以下错误消息:

页面位置:/api/wip/joboptimise/getlistforids/2010/3/10

消息:来自命名空间“”的预期元素“根”。遇到名称“无”,命名空间“”。

来源:System.ServiceModel.Web

方法:System.Object InternalReadObject(System.Runtime.Serialization.XmlReaderDelegator, Boolean)

堆栈跟踪:在 System.Runtime.Serialization.XmlObjectSerializer.ReadObjectHandleExceptions(XmlReaderDelegator reader, Boolean verifyObjectName) 在 System.Runtime.Serialization.Json.DataContractJsonSerializer 的 System.Runtime.Serialization.Json.DataContractJsonSerializer.InternalReadObject(XmlReaderDelegator xmlReader, Boolean verifyObjectName)。 ReadObject(XmlDictionaryReader reader) at System.Runtime.Serialization.Json.DataContractJsonSerializer.ReadObject(Stream stream) at rbm.api.ObjectFilter.ProcessJson(ActionExecutingContext filterContext)

进一步调查显示 HttpContext 的 InputStream 属性为空!更奇怪的是,当我使用像 TcpTrace 这样的应用程序(这样我可以看到 HTTP 流量)时,一切正常!

任何帮助将不胜感激,

标记