问题标签 [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 投票
4 回答
7801 浏览

web-services - Where can I find some good WS-Security introductions and tutorials?

Can anyone point me to some decent introductions to WS-Security?

I'm looking for tutorials or something that provide a fairly gentle introduction to the subject, though I don't mind if it assumes basic knowledge of web services and SOAP. Most of the stuff I've seen so far is very technical and you need a lot of complex, detailed background knowledge to understand it properly.

We have to implement a web service in PHP and one or more clients in .NET, so resources covering both would be much appreciated.

0 投票
1 回答
2668 浏览

.net - 在 .Net 中编写 RESTful 服务“客户端”的最佳方式?

人们使用什么技术在 .Net 上的 REST 阶梯中“使用”服务?普通的http客户端?与此相关:许多休息服务现在都在使用 JSON(它更紧凑、更快)——那么使用什么 JSON 库呢?

0 投票
7 回答
58315 浏览

web-services - 从经典的 asp 页面调用 REST Web 服务

我想开始将我们的应用程序业务层移动到 REST Web 服务的集合中。但是,我们的大部分 Intranet 都是使用 Classic ASP 构建的,而我工作的大多数开发人员都使用 Classic ASP 进行编程。理想情况下,为了让他们受益于一组独特的 Web API 的优势,必须从经典 ASP 页面调用它。

我一点也不知道该怎么做。

0 投票
4 回答
42279 浏览

java - 使用 Web 服务时,端点、服务和端口之间有什么区别?

我使用 Apache CXF 将大约十个 Java 类公开为 Web 服务。

我已经使用 CXF、Axis 和 .NET 生成了客户端。

在 Axis 和 CXF 中会生成“服务”或“定位器”。从此服务中,您可以获得“端口”。“端口”用于对 Web 服务公开的方法进行单独调用。

在 .NET 中,“服务”直接公开对 Web 服务的调用。

当涉及到 Web 服务时,有人可以解释端口、服务、定位器和端点之间的区别吗?

轴:

CXF:

。网:

0 投票
4 回答
8807 浏览

.net - 在 .NET Web 服务中保存数据的最佳方式

我有一个从这个 json 文件查询数据的 Web 服务,但我不希望 Web 服务每次都访问该文件。我在想也许我可以将数据存储在其他地方(也许在内存中),这样 Web 服务下次尝试查询相同数据时就可以从那里获取数据。我有点明白需要做什么,但我只是不确定如何实际去做。我们如何在 Web 服务中持久化数据?

更新: 缓存和使用静态变量的建议看起来都不错。也许我应该同时使用两个,这样我就可以先看一个,如果它不在那里,使用第二个,如果它也不在那里,那么我会看看 json 文件。

0 投票
2 回答
1782 浏览

.net - 通过 Web 服务上传文件

是否可以通过 Web 服务将文件从客户端计算机上传到服务器?客户端可以运行任何东西,从本地桌面应用程序到瘦 ajax 客户端。

0 投票
4 回答
3609 浏览

c# - 通过 Web 服务返回大结果

我目前正在开发 Web 服务,返回的结果可能会非常大(> 5mb)。

这组数据这么大是完全有效的,并且 Web 服务可以称为同步或异步,但我想知道人们对以下方面的想法是什么:

  1. 如果连接丢失,则必须重新生成整个结果集并再次发送。如果连接丢失或重置,有什么办法可以做任何类型的“恢复”?

  2. 发送这么大的结果集是否合适?实现某种“分页”会更好吗?结果集生成并存储在服务器上,然后客户端可以以较小的数量下载结果集的块并在其末端重新组装集?

0 投票
5 回答
1418 浏览

xml - 通过 Web 服务将文件作为字节数组发送时会产生多少额外开销?

问答展示了如何通过 XML Web 服务将文件作为字节数组发送。使用这种方法进行文件传输会产生多少开销?我假设数据看起来像这样:

如果此格式正确,则必须首先将字节转换为 UTF-8 字符。这些字符中的每一个分配 8 个字节。字节是以 10 为基数、十六进制还是二进制字符存储的?由于 XML 数据和字符编码,文件在发送时看起来要大多少?压缩是内置在 Web 服务中的吗?

0 投票
11 回答
4928 浏览

web-services - 是否可以从 WebService 返回对象?

有没有办法返回经典对象,而不是返回一个公共字符串?如果不是:最佳实践是什么?您是否将对象转换为 xml 并在另一侧重建对象?其他的可能性是什么?

0 投票
8 回答
56129 浏览

c# - 在 WCF/.NET 中返回数据表

我有一个 WCF 服务,我想从中返回一个 DataTable。我知道这通常是一个备受争议的话题,就返回 DataTables 是否是一个好习惯而言。让我们把它放在一边。

当我从头开始创建 DataTable 时,如下所示,没有任何问题。该表已创建、填充并返回给客户端,一切正常:

但是,我一出去打数据库创建表,如下所示,我得到一个 CommunicationException“底层连接已关闭:连接意外关闭。”

该表在服务器端正确填充。它比我循环并返回的测试表要小得多,而且查询小而快——这里没有超时或大数据传输的问题。正在使用相同的确切功能和 DataContracts/ServiceContracts/BehaviorContracts。

为什么表格的填充方式会对表格成功返回有任何影响?