Tag: web services

获取ScriptHandlerFactory处理程序

有没有办法调用返回IHttpHandler类型对象的System.Web.Script.Services.ScriptHandlerFactory类GetHandler方法。 我知道ScriptHandlerFactory是一个内部类,但是我可以从其中获得它的任何其他方式吗? 我说的原因是因为我想路由我的.asmx路径并且路由需要这种类型的代码: public IHttpHandler GetHttpHandler(RequestContext requestContext) { return new WebServiceHandlerFactory().GetHandler(HttpContext.Current, “*”, _VirtualPath, HttpContext.Current.Server.MapPath(_VirtualPath)); } } 上面使用了“WebServiceHandlerFactory”,但我只想使用ScriptHandlerFactory,因为我也想使用jquery ajax调用。 我将通过jquery ajax调用调用asmx方法。 你能帮我这么做吗?

C#在两个Web应用程序之间validationWeb服务的问题

我正在开发一个在公司中心运行的Web应用程序。 此Web应用程序需要调用服务,该服务是第二个Web应用程序的一部分。 在中央Web应用程序中,我有这段代码; var clientUri = “http://website.localhost/Services/Info.svc/account”; var uri = new Uri(clientUri); var networkCredentials = new NetworkCredential(_configuration.ServiceUserName, _configuration.ServicePassword); var httpClient = new HttpClient(); httpClient.DefaultHeaders.Authorization = Credential.CreateBasic(_configuration.ServiceUserName, _configuration.ServicePassword); httpClient.TransportSettings.PreAuthenticate = true; HttpResponseMessage respone = httpClient.Get(uri); HttpContent content = respone.Content; 在另一个应用程序的Web服务中,即(Info.svc),我在服务的构造函数中有以下代码。 var validator = new UserNamePasswordValidator(); var cred = System.Net.CredentialCache.DefaultCredentials; //this one is empty, maybe a solution? […]

WCF:远程服务器返回错误:(413)请求实体太大

我有一个wcf服务 有一个方法获取base64字符串来上传文件我的文件大小100kb它可能会更大的时间 我收到错误消息:远程服务器返回错误:(413)请求实体太大,同时尝试获取HttpWebResponse 这是我的wcf服务web.config 我的错是什么? 解决了 我发现我的错误,我删除这些代码 我认为https的传输模式,我们没有ssl所以我们不需要传输模式。 无论如何,我删除它,现在一切似乎都好

从多个Web引用共享数据类型

假设供应商提供了两个单独的Web服务,它们共享相同的数据类型和相同的命名空间。 例如,以下Web服务都包含类似的对象,例如TestCredentials对象: TestWebservice / Testwebservice1.asmx TestWebservice / Testwebservice2.asmx 使用Web引用将这些包含到Visual Studio中我最终得到: Testwebservice1.TestCredentials Testwebservice2.TestCredentials 当我真正想要的是: Testwebservice.TestCredentials 在处理Web引用时,Visual Studio中是否有任何方法将这两个Web服务链接在一起,以便生成的代理类相同(并在同一名称空间中)?

群集环境中的WCF双工通信

所以我看的是人们为Duplex Communications创建的示例示例,即由IIS托管并通过Silverlight连接。 有很多这方面的例子( 这篇MSDN文章很棒 ),但都使用相同的范例: 用户A连接到服务器A,它将他放入内存列表以接收未来的更新。 用户B连接到服务器A,它通知列表中有人“登录”的所有用户。 ……但是什么时候会发生什么 用户C连接到服务器C,服务器C的内存列表不包含用户A或B. 问题是我希望在集群(Web场)环境中实现它。 这使事情变得复杂,因为我无法validation哪个机器最终会调用wcf调用,因此将任何消息转发给所有其他用户是很困难的。 我能想到的最佳方案是实际让客户端连接到某种路由服务,该服务接收传入的请求并将客户端转发到特定的机器。 当然,然后我失去了Web场的好处,因为一台机器有效地处理了所有传入的请求。 一种不太有效的解决方案是让服务不断轮询某些内容(文件服务器上的文件或数据库中的表)查找更改。 一旦出现更改,请将其推送给客户端。 这似乎是一个非常丑陋的婴儿,所以。 我错过了什么? 更新 – 路由系统不可能满足我的需求。 我的托管公司不允许我通过IP直接连接到服务器场中的特定计算机。 我只能连接到通用负载均衡器前端,因此无法保证我的用户最终会在同一台服务器上运行。 到目前为止,我们要在数据库中查询表中寻找更改。 仍然看起来像一个丑陋的婴儿。

WCF服务应用程序:该操作必须具有单个参数,其类型为Stream

可能重复: WCF Rest Webservice with stream 我正在使用C#开发WCF .NET Framework 4.0。 我用这个Visual Studio模板创建了这个WCF: 我需要发送带有两个或三个参数的图像。 这是我所有的OperationContract (我要求最后一个): [ServiceContract] public interface IRestServiceImpl { [OperationContract] [WebInvoke(Method = “GET”, ResponseFormat = WebMessageFormat.Json, BodyStyle = WebMessageBodyStyle.Bare, UriTemplate = “orders/”)] OrderContract[] allOrders(); [OperationContract] [WebInvoke(Method = “POST”, ResponseFormat = WebMessageFormat.Json, BodyStyle = WebMessageBodyStyle.Bare, UriTemplate = “filteredOrders/”)] OrderContract[] GetOrders(IdsMessage msg); [OperationContract] [WebInvoke(Method = “POST”, […]

我可以创建一个流式传输pdf以供下载的Web服务

我没有太多的Web服务经验,但我认为我有一个问题,Web服务可以很好地工作。 我的公司刚刚购买了一个.net版本的Cete Pdf Merger(伟大的产品顺便说一句)。 我们使用.Net和asp代码,并且将来也可能使用java。 场景是一种技术(asp,java,.net)将具有原始数据列表,例如字段名称和值的数组。 此数据将发布到Web服务,然后打开给定的pdf,将pdf表单字段与字段名称数组匹配,获取相应的值,将其填充到pdf上,然后将pdf流回用户进行下载。 这看起来可行吗? 任何问题,我可能会遇到你知道的? 任何首选的方法(Web服务,WCF,???)

如何使用Windows Phone 8连接到服务器上已托管的SQL Server数据库

由于我不熟悉Windows Phone 8开发,我想讨论/询问将Windows Phone 8连接到SQL Server数据库的最佳方法是什么,我不想使用Azure,因为我已经拥有用于网站的服务器上存在的数据库。 请任何人都可以给我完整相同的教程或帮助实现它吗? 在连接之后,我想使用来自用户的文本框输入仅从wp8应用程序激发选择查询

在jquery中加载大数据

我有一个返回数据的Web服务,相当大的一组,可能是600行,20列。 在Jquery代码中将此数据加载到html表中的最快最有效的方法是什么? 我尝试通过循环返回的数据并在字符串中创建表DOM来创建表html,但循环部分非常慢。 我听说过Jquery模板,但我不确定这项技术对于大型数据集是否足够快…. 谢谢

Web服务变量在Web服务的生命周期内共享?

如何在Web服务的整个生命周期内使变量(对象)可用? 静态变量似乎有效,但还有其他方法吗?