Questions tagged «web-services»

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


8
jQuery调用WebService返回“无传输”错误
我有以下网络服务; [WebMethod] public string HelloWorld() { return "Hello World"; } 这是库存标准,不更改类装饰器。 我有这个jQuery方法; var webMethod = "http://localhost:54473/Service1.asmx/HelloWorld"; $.ajax({ type: "POST", contentType: "application/json; charset=utf-8", data: "{}", dataType: "json", url: webMethod, success: function(msg){ alert(msg.d); }, error: function (XMLHttpRequest, textStatus, errorThrown) { alert(errorThrown); } }); 这是一个发布操作,因为稍后我需要向其发布数据。 当我执行jQuery时,返回“ No transport”错误。 我还应该提到的一件事是,jQuery存储在我的计算机上的简单HTML文件中,并且WebService也在我的计算机上运行。 HTML页面上没有代码,它只是一个网页,而不是ac#项目或其他任何代码。 有人可以在这里指出正确的方向吗?

7
在WebAPI客户端中,每个调用创建一个新的HttpClient的开销是多少?
HttpClientWebAPI客户端的生存期应该是什么? 拥有HttpClient多个通话的实例更好吗? 创建和处理HttpClient每个请求的开销是多少,如以下示例所示(摘自http://www.asp.net/web-api/overview/web-api-clients/calling-a-web-api-from- a-net-client): using (var client = new HttpClient()) { client.BaseAddress = new Uri("http://localhost:9000/"); client.DefaultRequestHeaders.Accept.Clear(); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); // New code: HttpResponseMessage response = await client.GetAsync("api/products/1"); if (response.IsSuccessStatusCode) { Product product = await response.Content.ReadAsAsync<Product>(); Console.WriteLine("{0}\t${1}\t{2}", product.Name, product.Price, product.Category); } }


7
EOFError:Net :: HTTP文件到达末尾问题
我正在使用ruby-1.8.7-p302 / Rails 2.3.11。我正在尝试使用FQL(Facebook API)来获取链接的统计信息。这是我的代码: def stats(fb_post_url) url = BASE_URI + "?query=#{URI.encode("select like_count from link_stat where url=\"#{fb_post_url}\"")}" parsed_url = URI.parse(url) http = Net::HTTP.new(parsed_url.host, parsed_url.port) request = Net::HTTP::Get.new(parsed_url.request_uri) response = http.request(request) response.inspect end 这是错误: EOFError: end of file reached from /home/rahul/.rvm/rubies/ruby-1.8.7-p302/lib/ruby/1.8/net/protocol.rb:135:in `sysread' from /home/rahul/.rvm/rubies/ruby-1.8.7-p302/lib/ruby/1.8/net/protocol.rb:135:in `rbuf_fill' from /home/rahul/.rvm/rubies/ruby-1.8.7-p302/lib/ruby/1.8/timeout.rb:67:in `timeout' from /home/rahul/.rvm/rubies/ruby-1.8.7-p302/lib/ruby/1.8/timeout.rb:101:in `timeout' …

11
为什么要使用REST而不是基于SOAP的服务?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 7年前关闭。 改善这个问题 今天参加了有关REST的一个有趣的演示,但是,我想不出一个单独的原因(也没有一个人提出),为​​什么REST比基于SOAP的服务栈更好或更简单地使用和实现。 为什么“现实世界”中的任何人都使用REST而不是基于SOAP的服务的原因有哪些?
153 web-services  rest 


1
用于Delphi XE的SOAP服务器和客户端应用程序VCL + indy演示?
Delphi曾经包括用于Web服务的demos文件夹,但似乎不再包括它。 我只是尝试了Delphi 7演示项目(SOAPDMServerWAD一个完全没有UI的服务器,并且SOAPDMClient),但即使在Delphi 7中也无法使其正常运行。 如果有人曾经在Delphi XE或Delphi 2010中进行过类似的演示工作SOAPDMServerWAD+SoapDMClient,而与在Delphi XE中进行工作的旧演示相同,并且至少具有来自Delphi SOAP Server应用程序向导的最小UI,那将是完美的。 更新:该演示在Delphi 2010之前一直出现,但是使用了已经过时的WAD(web-app-debugger),我试图将其移植到新的Indy上runtime/web-app-development-harnessing-code,但是我似乎无法使其正常工作。该演示已运行,但该服务器没有用户界面,并且似乎没有运行任何HTTP服务器(已通过http://localhost:port/url 使用常规Web浏览器进行了测试。顺便说一下,尝试谷歌搜索一个演示,此URL出现,并且我不到一个小时前问,谷歌,这真是吓人。 Update2请参阅下面的我自己的答案,有关工作代码的链接即将发布。

9
创建简单的python网络服务的最佳方法
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 我已经使用python多年了,但是我对python Web编程的经验很少。我想创建一个非常简单的Web服务,该服务公开来自现有python脚本的一些功能以供公司使用。它可能会在csv中返回结果。什么是最快的方法?如果它影响您的建议,那么我很可能会在此之后添加更多功能。

7
从LINQ查询结果集中填充数据集或数据表
您如何将LINQ查询公开为ASMX Web服务?通常,从业务层,我可以返回一个类型化的DataSet或DataTable可以序列化以通过ASMX传输的类型。 我如何对LINQ查询执行相同操作?有没有一种方法来填充类型化DataSet或DataTable通过LINQ查询? public static MyDataTable CallMySproc() { string conn = "..."; MyDatabaseDataContext db = new MyDatabaseDataContext(conn); MyDataTable dt = new MyDataTable(); // execute a sproc via LINQ var query = from dr in db.MySproc().AsEnumerable select dr; // copy LINQ query resultset into a DataTable -this does not work ! …



9
如何验证Google身份验证API访问令牌?
如何验证Google身份验证访问令牌? 我需要以某种方式查询Google并询问:[给定的访问令牌]是否对[example@example.com] Google帐户有效? 简短版本: 很明显,如何通过Google身份验证Api ::用于Web应用程序的OAuth身份验证提供的访问令牌可以用于从一系列Google服务中请求数据。目前尚不清楚如何检查给定的访问令牌对于给定的Google帐户是否有效。我想知道如何。 较长版本: 我正在开发使用基于令牌的身份验证的API。在提供有效的用户名+密码或从N个可验证服务中的任何一个提供第三方令牌后,将返回令牌。 谷歌是第三方服务之一,它允许用户使用其Google帐户针对我的服务进行身份验证。以后将扩展到包括Yahoo帐户,受信任的OpenID提供程序等。 基于Google的访问的示意图示例: 替代文字http://webignition.net/images/figures/auth_figure002.png “ API”实体在我的完全控制之下。“公共界面”实体是任何基于Web或桌面的应用程序。有些公共接口在我的控制之下,另一些则不会,而另一些我可能永远都不知道。 因此,我无法信任在步骤3中提供给API的令牌。该令牌将与相应的Google帐户电子邮件地址一起提供。 我需要以某种方式查询Google并询问:此访问令牌是否对example@example.com有效? 在这种情况下,example @ example.com是Google帐户的唯一标识符-某人用来登录其Google帐户的电子邮件地址。不能假定此地址为Gmail地址-某人可以拥有一个Google帐户而没有一个Gmail帐户。 Google文档明确说明了如何使用访问令牌从许多Google服务中检索数据。似乎没有任何内容说明您如何首先检查给定的访问令牌是否有效。 更新 令牌对N个Google服务有效。我无法尝试针对Google服务使用令牌作为验证令牌的方式,因为我不知道给定用户实际使用的所有Google服务的子集。 此外,我绝不会使用Google身份验证访问令牌来访问任何Google服务,仅是一种验证假定的Google用户实际上是他们所说的身份的一种方式。如果还有另一种方法,我很乐意尝试。

13
服务参考错误:无法为服务参考生成代码
我有Windows服务解决方案,正在尝试在VS2010中向Hermes(开源ebms消息服务器)Web服务添加服务引用。 我可以使用URL来找到Web服务,但是当我尝试填充服务引用时,在Visual Studio中出现以下错误: Error 8 Custom tool error: Failed to generate code for the service reference 'testService'. Please check other error and warning messages for details. C:\Users\Admin\documents\visual studio 2010\Projects\MyProject\MyProject.MessageHandler\Service References\testService\Reference.svcmap 1 1 MyProject.MessageHandler Warning 6 Custom tool warning: Cannot import wsdl:binding Detail: There was an error importing a wsdl:portType that …

20
使用Tomcat在Eclipse中运行Web服务时具有相同路径错误的多个上下文
这是我使用Eclipse创建第一个Axis2 Web服务时遇到的错误。在编写完类之后,我使用Apache Axis2创建了Web服务。当我单击eclipse中的启动服务器按钮时,出现错误消息: 无法在本地主机上发布Tomcat v6.0 Server的服务器配置。 多个上下文的路径为“ / FirstApache”。 FirstApache是​​我之前创建的动态Web项目。我从Web服务向导的配置部分中选择了正确的Web项目。 我怎样才能解决这个问题?

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.