Tag: web services

微软Web Api返回一个文件? 使用byte ?

我正在使用ASP.NET Web API 。 我想从API(即API生成)用C#下载PDF。 我可以只有API返回一个byte[] ? 而对于C#应用程序,我可以做: byte[] pdf = client.DownloadData("urlToAPI");? 和 File.WriteAllBytes()?

是否有可能将所有文件从一个S3存储桶复制到另一个s3cmd?

我对s3cmd非常满意,但有一个问题:如何将所有文件从一个S3存储桶复制到另一个存储区? 这甚至有可能吗? 编辑:我已经find一种方法来使用Python与boto之间的桶之间复制文件: from boto.s3.connection import S3Connection def copyBucket(srcBucketName, dstBucketName, maxKeys = 100): conn = S3Connection(awsAccessKey, awsSecretKey) srcBucket = conn.get_bucket(srcBucketName); dstBucket = conn.get_bucket(dstBucketName); resultMarker = '' while True: keys = srcBucket.get_all_keys(max_keys = maxKeys, marker = resultMarker) for k in keys: print 'Copying ' + k.key + ' from ' + srcBucketName + ' to ' […]

XML-RPC和SOAP有什么区别?

我从来没有真正明白为什么一个Web服务实施者会select一个。 XML-RPC通常在旧系统中find? 任何帮助理解这将不胜感激。

文档样式和RPC样式通信有什么区别?

有人可以向我解释文档和RPC风格的Web服务之间的区别吗? 除了JAX-RPC,下一个版本是JAX-WS,它支持Document和RPC样式。 我也理解文档样式的webservices是为了asynchronous通信的客户端不会阻止,直到收到响应。 无论哪种方式,使用JAX-WS我目前使用@Webservice注释该服务,生成WSDL,并从该WSDL生成客户端工件。 一旦收到工件,在这两种风格中,我调用端口上的方法。 现在,这在RPC样式和文档样式中没有区别。 那么有什么区别,差异在哪里可见? 同样,基于HTTP的SOAP与通过HTTP的XML的区别是什么? 毕竟SOAP也是SOAP命名空间的XML文档。

如何以编程方式获取街道地址的经度和纬度(合法)

据推测,可以从Google地图或某些此类服务获取此信息。 (美国地址只是不够好。)

unit testing一个JAX-RS Web服务?

我目前正在寻找方法来为JAX-RS (基于REST风格的Web服务的Java API)的Web服务创build自动化testing。 我基本上需要一种方式来发送一定的input,并validation我得到了预期的回应。 我宁愿通过JUnit来做到这一点,但我不知道如何实现。 你用什么方法来testing你的networking服务? 更新:正如entzik所指出的那样,将Web服务从业务逻辑中分离出来让我能够对业务逻辑进行unit testing。 不过,我也想testing正确的HTTP状态码等。

哪个框架比较好CXF或Spring-WS?

我正在研究/比较CXF和Spring-WS的Web服务? 我需要同时作为WS的提供者和消费者。 简而言之,我被告知Spring-WS更具可configuration性,但是CXF更容易启动和运行。 这个问题是主观的,但是会帮助我指导我的研究。 你对这两个框架有什么经验? 你有没有碰到任何框架的陷阱? 你有没有发现任何有用的function,可能不是由其他提供的?

如何仅使用物理wsdl文件生成服务引用

我一直在创build和使用Web服务多年,并始终能够使用Visual Studio从客户端创build服务引用。 我有第三方服务,我需要与他们合作,他们拒绝打开他们的安全,所以我可以看到wsdl并提供服务参考。 这是一个面向公众的服务,所以我不认为需要这样的安全级别,但它是这样的。 我知道这是一个问题,我很惭愧的问,但是如果我可以得到的所有信息都是wsdl客户端邮件的实际副本,我该如何在客户端创build相应的服务参考信息? web.config更改,SOAP数据上的对象层等等。就像使用自动服务引用一样,我只想打开到服务的连接并开始将其与定义的对象一起使用。 据我所知,第三方服务不是WCF,而是SOAP。 我使用VS 2010 btw。 在此先感谢,肯

公共免费的Web服务testing肥皂客户端

是否有任何公开的SOAP 1.2 / WSDL 2.0兼容的免费Web服务用于testing基于Python的SOAP客户端库(例如Zolera SOAP Infrastructure )? 到目前为止,在我看来, Google Web API可能是唯一的select。 否则,如何testing符合SOAP 1.2的客户端库?

什么是限制我的ASP.NET应用程序可以对Web服务进行同时连接的数量?

我有一个ASP.NET 4.0应用程序运行在64位Windows Server 2008 R2企业计算机上的IIS 7.5上,其中包括RAM,CPU,磁盘等等。 对于每个Web请求,ASP.NET应用程序都会连接到运行在同一台计算机上的后端Web服务(通过原始套接字)。 问题:似乎有一些限制与后端Web服务同时连接的数量。 可疑的是,并发连接的数量是在16点。 我发现这篇微软的重要文章解释了如何调整IIS的设置,以适应ASP.NET应用程序,这些应用程序会发出大量的Web服务请求: http : //support.microsoft.com/?id=821268#tocHeadRef 我跟着文章的推荐,但仍然没有运气。 特别有趣的设置是maxconnection设置,我甚至碰到了999。 任何想法还有什么可以节stream连接? 注意:当我从混合中切断IIS并让客户端直接连接到后端Web服务时,它会高兴地打开尽可能多的连接,所以我认为后端并不是瓶颈。 它必须是在IIS / ASP.NET的土地。 下面是我确定应用程序正在读取的machine.config的相关部分(通过appcmd.exevalidation): <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" passwordStrengthRegularExpression="" /> […]