Questions tagged «web-services»

“ Web服务”是一种软件系统,旨在支持通过互联网进行可互操作的机器到机器的交互。

7
什么限制了我的ASP.NET应用程序可以与Web服务建立的同时连接数?
我有一个在64位Windows Server 2008 R2 Enterprise计算机上的IIS 7.5上运行的ASP.NET 4.0应用程序,其中包含大量的RAM,CPU,磁盘等。 对于每个Web请求,ASP.NET应用程序都将连接到后端Web服务(通过原始套接字),该后端Web服务在同一台计算机上运行。 问题:似乎有一些限制同时连接到后端Web服务的数量。令人怀疑的是,并发连接数已达到16。 我从Microsoft找到了这篇关键文章,解释了如何调整IIS的设置以适应发出大量Web服务请求的ASP.NET应用程序:http : //support.microsoft.com/?id=821268#tocHeadRef 我遵循了本文的建议,但还是没有运气。特别有趣的maxconnection设置是设置,我什至提高到了999。 还有其他想法可能会限制连接吗? 注意:当我不再使用IIS并让客户端直接连接到后端Web服务时,它将很高兴地打开所需数量的连接,因此,我很肯定后端不是瓶颈。它一定是IIS / ASP.NET领域中的东西。 这是machine.config我确定应用程序正在读取的相关部分(已通过验证appcmd.exe): <system.web> <processModel autoConfig="false" maxWorkerThreads="100" maxIoThreads="100" minWorkerThreads="50" /> <httpRuntime minFreeThreads="176" minLocalRequestFreeThreads="152"/> <httpHandlers /> <membership> <providers> <add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" connectionStringName="LocalSqlServer" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="true" applicationName="/" requiresUniqueEmail="false" passwordFormat="Hashed" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="7" minRequiredNonalphanumericCharacters="1" passwordAttemptWindow="10" …

3
从.NET控制台调用JSON WebService的最佳方法
我在ASP.Net MVC3中托管一个Web服务,该服务返回Json字符串。从ac#控制台应用程序调用Web服务并将返回的内容解析为.NET对象的最佳方法是什么? 我应该在控制台应用程序中引用MVC3吗? Json.Net有一些不错的方法来序列化和反序列化.NET对象,但是我看不到它具有从Web服务发布和获取值的方法。 还是应该只创建自己的帮助程序方法以进行POST和GET到Web服务?如何将.net对象序列化为键值对?
89 c#  json  web-services 

6
JSON字符编码-浏览器是否很好地支持UTF-8,还是应该使用数字转义序列?
我正在编写一个使用json表示其资源的web服务,并且我在思考对json进行编码的最佳方法有些困惑。阅读json rfc(http://www.ietf.org/rfc/rfc4627.txt)显然,首选编码是utf-8。但是RFC还描述了用于指定字符的字符串转义机制。我认为这通常用于转义非ASCII字符,从而使生成的utf-8有效ASCII。 假设我有一个json字符串,其中包含非ASCII字符(代码点)。我的网络服务应该只是对utf-8进行编码并返回它,还是应该转义所有这些非ascii字符并返回纯ascii? 我希望浏览器能够使用jsonp或eval执行结果。这会影响决策吗?我缺乏对utf-8的各种浏览器javascript支持的知识。 编辑:我想澄清一下,我对如何编码结果的主要担心实际上是关于浏览器对结果的处理。我所读的内容表明,特别是使用JSONP时,浏览器可能对编码敏感。我还没有找到关于该主题的任何非常好的信息,所以我必须开始做一些测试才能看到会发生什么。理想情况下,我只想转义所需的几个字符,而只是utf-8对结果进行编码。

1
基于回合的游戏服务器的网络套接字和长时间轮询之间的区别
我正在为iOS游戏编写服务器。游戏是基于回合的,服务器唯一需要向客户端推送信息的时间是通知对手的移动。 我很好奇是否有人可以评论使用websockets和长时间轮询之间的性能和易实现性差异。另外,如果我使用了websocket,我应该只使用它来接收信息并发送POST请求以进行其他所有操作,还是应该通过websocket进行所有通信? 此外,如果我也想制作一个Web客户端,在websocket和长时间轮询之间是否还有其他需要考虑的事项?

3
如何保护RESTful Web服务?
我必须实现安全的RESTful Web服务。我已经使用Google进行了一些研究,但遇到了麻烦。 选项: TLS(HTTPS)+ HTTP基本(pc1oad1etter) HTTP摘要 两足式 OAuth 基于Cookie的方法 客户端证书(Tom Ritter和此处) 使用HMAC签署的请求且寿命有限 还有更多可能的选择要考虑吗?如果是OAuth,那么什么版本?有关系吗 从到目前为止的内容来看,带有承载令牌(没有签名)的OAuth 2.0似乎是不安全的。 我发现了另一篇有关基于REST的身份验证的非常有趣的文章。 保护您的REST API ...正确的方法

7
servlet和Web服务之间的区别
这2和有什么区别?我在Google上发现的结果很少,没有定论。 这是一个后续问题: 假设我创建了带有@Controller注释的spring mvc Web应用程序注释了几个类,并创建了一些可以成功地从前端->后端传输某些信息(反之亦然)的信息,并且后端可能涉及某些数据库。 你会怎么称呼 其余的Web服务或servlet还是其他东西?

4
将Python Flask应用拆分为多个文件
我在理解如何将Flask应用程序拆分为多个文件时遇到麻烦。 我正在创建一个Web服务,并且想将api拆分为不同的文件(AccountAPI.py,UploadAPI.py等),只是我没有一个巨大的python文件。 我读过您可以使用“蓝图”来做到这一点,但我不确定这条路线是否适合我。 最终,我想运行一个Main python文件,并包含其他文件,以便在运行时将它们视为一个大文件。 例如,如果我有Main.py和AccountAPI.py,我希望能够做到这一点: Main.py: from flask import Flask import AccountAPI app = Flask(__name__) @app.route("/") def hello(): return "Hello World!" if __name__ == "__main__": app.run() AccountAPI.py: @app.route("/account") def accountList(): return "list of accounts" 我知道这个例子显然行不通,但是有可能这样做吗? 谢谢

8
在.Net中调用Web服务时绕过无效的SSL证书错误
我们正在设置一个新的SharePoint,但我们还没有有效的SSL证书。我想在其上调用Lists Web服务以检索有关该设置的一些元数据。但是,当我尝试执行此操作时,出现异常: 基础连接已关闭:无法为SSL / TLS安全通道建立信任关系。 嵌套异常包含错误消息: 根据验证过程,远程证书无效。 这是正确的,因为我们使用的是临时证书。 我的问题是:如何告诉.Net Web服务客户端(SoapHttpClientProtocol)忽略这些错误?

16
WCF是提高标准还是提高复杂性级别?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 10个月前关闭。 改善这个问题 我了解WCF提供的由三部分组成的服务/主机/客户端模型的价值。但是仅仅是我还是WCF似乎采取了一些直接而直接的方法(ASMX模型)并弄乱了它? 除了使用SvcUtil的命令行后退一步来生成代理之外,还有其他方法吗?通过ASMX服务,自动提供了测试工具。今天使用WCF有什么好的选择吗? 我感谢WS *与WCF紧密集成,并希望在那里找到WCF的回报,但是请稍等一下,否则我会感到困惑。 另外,可用于WCF的书籍充其量只能说是糟糕透顶。Juval Lowy是一位出色的作家,他写了一本很好的O'Reilly参考书“ Programming WCF Services”,但对于现在学习使用WCF来说(无论如何对我来说)做得并不多。那本书的前身(是一个更好的组织,但作为一个教程却不多)是Michele Leroux Bustamante的Learning WCF。它有很多优点,但是过时了,相应的网站也消失了。 除了继续使Google脱颖而出之外,您是否还有很好的WCF学习参考资料?
84 wcf  web-services 

4
在用于Go的Web服务器前使用Nginx有什么好处?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 4年前关闭。 改善这个问题 我正在编写一些返回JSON数据的Web服务,这些用户有很多用户。 与仅使用go http服务器相比,在服务器前端使用Nginx有什么好处?

10
测试JAX-RS Web服务?
我目前正在寻找为基于JAX-RS(用于RESTful Web服务的Java API)的Web服务创建自动化测试的方法。 我基本上需要一种方法来向其发送某些输入并验证我是否获得了预期的响应。我更愿意通过JUnit做到这一点,但是我不确定如何实现。 您使用什么方法来测试您的Web服务? 更新:正如entzik所指出的那样,将Web服务与业务逻辑分离可以让我对业务逻辑进行单元测试。但是,我也想测试正确的HTTP状态代码等。

5
WSDL验证器?[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow的主题。 7年前关闭。 改善这个问题 是否有任何在线服务可用于验证Web Service WSDL文件?

3
令牌已过期-JSON REST API-错误代码
我有一个JSON REST API。握手会给您一个有效期为15分钟的令牌。您在这15分钟内拨打的所有电话都可以正常运行。15分钟后,我返回一个错误对象(包括代码,消息,成功= false),但我也想知道应该返回什么HTTP错误代码?并且使用HTTP错误代码会使某些客户端混乱吗?(HTML5,iPhone,Android)。在这种情况下,什么是最佳实践?

2
身份验证与资源服务器之间的OAuth v2通信
我在了解OAUTH-v2的工作方式时遇到了一些麻烦。 该OAuth的版本2的规格如下: 访问受保护的资源 客户端通过向 资源服务器提供访问令牌来访问受保护的资源。资源服务器必须验证 访问令牌,并确保它没有过期,并且其范围涵盖 所请求的资源。资源服务器用来 验证访问令牌(以及任何错误响应)的方法超出了本规范的范围,但通常涉及资源服务器与授权 服务器之间的交互或协调。 在实践中,资源服务器和授权服务器之间的交互如何工作? 资源服务器如何确定接收到的访问令牌有效? 资源服务器如何从令牌中提取允许的作用域,以查看是否应授予对特定资源的访问权限?范围是在访问令牌中编码的,还是资源服务器首先必须与授权服务器联系? 如何在资源服务器和授权服务器之间建立信任? 访问令牌属性和用于访问受保护资源的方法超出了本规范的范围,并由随附规范定义。 有人可以提供令牌属性的示例吗?


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.