问题标签 [web-services]

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 投票
3 回答
12743 浏览

.net - 如何从 ASP.NET 中的肥皂异常中提取内部异常?

我有一个像这样的简单 Web 服务操作:

然后我有一个使用 Web 服务然后调用操作的客户端应用程序。显然它会抛出一个异常:-)

在我的捕获块中,我想做的是提取实际异常的消息以在我的代码中使用它。捕获的异常是 a SoapException,这很好,但它的Message属性是这样的......

...而且InnerExceptionnull

我想做的是提取(我的示例中的文本)的Message属性,有人可以帮忙吗?如果可以避免,请不要建议解析.InnerExceptionHelloWorldExceptionMessageSoapException

0 投票
5 回答
14351 浏览

visual-studio - 如何从 SOAP 消息中删除“VsDebuggerCausalityData”数据?

我遇到了一个问题,即来自一个特定客户端的传入 SOAP 消息被我们的 XML 防火墙设备标记为无效并被拒绝。似乎 Visual Studio 正在插入额外的有效负载数据;我们认为额外的数据可能会导致问题 b/c 我们在这些消息中看到“VsDebuggerCausalityData”,但在从没有问题的其他客户端发送的其他消息中却没有。无论如何,这是一个起点。

我的问题是客户端如何删除这些额外的数据并仍然从 VS 运行?为什么VS把它放在那里?

谢谢。

0 投票
4 回答
1720 浏览

web-services - 在胖客户端应用程序中保护 API 密钥

在应用程序中,我使用 Secret Keys 来计算 API 调用的哈希值。在 .NET 应用程序中,使用 Reflector 之类的程序从程序集中提取信息以包含这些键是相当容易的。

混淆程序集是保护这些密钥的好方法吗?

0 投票
9 回答
88346 浏览

sql-server - 您可以从 TSQL 代码调用 Web 服务吗?

有没有办法从 TSQL 存储过程或函数调用到 Web 服务?

0 投票
4 回答
1847 浏览

c# - 如何将可变数量的参数传递给 Web 服务

我们正在尝试创建一个网络服务,我们计划将可变数量的变量传递给它。

这可以做到吗?

基本上,我们希望只传递设置值并使用 Web 服务中设置的默认值,而不是传递所有可能的参数。

这是我们要发送的 XML 示例,我们将根据所需的返回发送未知数量的函数。

这会奏效还是我们应该采取不同的方式?

0 投票
5 回答
1498 浏览

web-services - 自动测试 Web 服务通信

我有一个将消息发送到外部 Web 服务的应用程序。我使用MSBuildCruisecontrol.NET构建和部署此应用程序。随着 CCNET 构建和部署应用程序,它还使用NUnit运行一组测试。我现在也想测试 Web 服务通信。

我的想法是,作为构建过程的一部分,应该生成一个 Web 服务(基于外部 Web 服务 WSDL)并将其部署到构建服务器的本地 Web 服务器。Web 服务应该做的就是接收消息并将其放在文件系统上,这样我就可以使用普通的 NUnit 来检查它。这也将使开发更容易,因为新开发人员只需运行构建脚本并启动并运行(不必花时间建立与第三方服务的连接)。

是否有任何现有的实用程序可以轻松模拟基于 WSDL 的 Web 服务?有人使用 MSBuild 做过类似的事情吗?

还有其他方法可以测试这种情况吗?

0 投票
2 回答
245 浏览

c# - 如何转换使用行为的 WebService 调用?

我们有一些非常旧的代码使用行为(webservice.htc)调用 WebServices,并且我们遇到了一些奇怪的问题......因为它们很久以前就被弃用了,我想更改调用。

正确的做法是什么?它是 ASP.NET 1.1

0 投票
2 回答
1048 浏览

c# - Web 服务中的异常会锁定 DLL 并阻止发布。解决方法?

我在 C# ASP.NET Web 服务中使用本机 DLL (FastImage.dll),该服务有时会锁定(无法删除它——说访问被拒绝);这需要停止 IIS 以删除 DLL。无法删除我发布的 Web 服务的 bin 文件夹中的这个 DLL 使我无法成功发布(即使它认为它已成功发布!),这使得开发和修复 bug 变得困难(尤其是当它只是愉快地运行旧代码时,因为我更改可能不会反映在服务器上!)。请注意,导致 Web 服务轰炸和锁定 DLL 的错误在我的代码中,它在所述 DLL 之外,所以我认为这是一个比 FreeImage 库更普遍的问题(不要给它们带来任何热量)。

  1. 有没有人经历过这个?
  2. 有没有办法确保当它从 VS IDE 说“发布成功”时它真的意味着它,或者运行某种脚本来检查文件在尝试发布之前是否真的被删除(如预构建VC++ 中的步骤)。(现在我在发布之前手动删除了文件,以确保我知道 DLL 已被替换,而不是运行旧的 DLL。这仍然是一个问题,但如果我无法删除 DLL。)
  3. 如何检测文件是否已从批处理文件中成功删除?(所以如果失败,我可以停止并启动 IIS)
  4. 是否可以从脚本(最好从 VS IDE 中的 Publish... 操作)停止和启动 IIS,如果可以,如何?
0 投票
3 回答
3778 浏览

wcf - 使用 WCF 服务域模型进行延迟加载?

我希望将我的域模型推入 WCF 服务 API,并希望通过这种类型的设置了解延迟加载技术。

采用这种方法时有什么建议吗?


当我实现这项技术并进入我的应用程序时,就在服务器返回我的列表之前,它会获取每个应该延迟加载的属性......因此急切加载。您能否解释一下这个问题或提出解决方案?

编辑:看来您可以使用 XMLIgnore 属性,因此在序列化过程中不会对其进行查看..尽管仍在阅读

0 投票
1 回答
187 浏览

web-services - 将服务引用添加到 Amazon 服务失败

添加服务引用到亚马逊服务失败,说

“无法加载文件或程序集“System.Core,Version=3.5.0.0,...”或其中的一个或多个依赖项。该模块应该包含一个程序集清单。”

这是在 VS 2008 中,还没有在这台机器上安装 SP1。有任何想法吗?