Tag: web services

我在哪里设置服务参考的CookieContainer?

例如,在.NET 2.0项目上向ASMX服务添加WebService引用时, var objService = new NameSpace.groupservices(); 那里存在, objService.CookieContainer = new System.Net.CookieContainer(); 例如,在.NET 4.0项目上将ServiceReference添加到ASMX服务时, var objService = new NameSpace.groupservicesSoapClient(); objService没有任何CookieContainer属性 这里提出了一个类似的问题没有积极的解决方案。 有人可以指导在哪里找到该物业?

WCF客户端不遵循UriTemplates合同

我在我的WCF服务的ServiceContract中定义了一个函数,如下所示: [WebInvoke(Method = “GET”, ResponseFormat = WebMessageFormat.Json, BodyStyle = WebMessageBodyStyle.Bare, UriTemplate = “/test”)] CommandResponse Test(); 另一方面,在客户端应用程序中,我通过visual studio中的“添加服务引用”添加了WCF服务。 使用以下方法调用服务测试函数时: var test = m_ServiceClient.Test(); 我收到一个错误说: Operation ‘GetUser’ of contract… specifies multiple request body parameters to be serialized … GetUser()是我在服务契约中的另一个函数(也是一个GET函数,但在UriTemplate中有参数)。 我的猜测是客户端正在使用它的参数调用函数,但请求是错误的UriTemplate(或者根本没有模板,它只是跳转到某种默认值)。 我必须遵循任何特殊说明让客户了解UriTemplates的function吗? 我一直在搜索,找不到帮助解决这个问题的单页…

如何从iphone上传图像并使用.NET webservices

我想使用.NET webservices上传图像,并将从iphone图像调用。 iphone发给我的文字格式是这样的。 http://d8768157.u118.c6.ixwebhosting.com/iphoneimg/image.txt 我必须在哪种数据类型中转换此数据,然后以图像格式保存。 如果您有任何其他方法,请告诉我。 我试过在byte []中转换这些数据,但它给了我错误。 这是我的代码。 对于我所尝试的。 请帮帮我。 [WebMethod] public XmlDocument testuploadimage(string image) { XmlDocument login = new XmlDocument(); XmlDeclaration dec = login.CreateXmlDeclaration(“1.0”, null, null); login.AppendChild(dec); XmlElement root = login.CreateElement(“CreateUser”); login.AppendChild(root); try { string actFolder = Server.MapPath(“~/iphoneimg/”); string imgname = DateTime.UtcNow.ToString().Replace(” “, “”).Replace(“AM”, “”).Replace(“PM”, “”).Replace(“/”, “”).Replace(“-“, “”).Replace(“:”, “”) + “.png”; Bitmap map; […]

ASP.NET自定义validation器和AJAX

我用AJAX实现了一个自定义validation器,它工作正常: 已编辑 。 添加ASPX代码 <asp:TextBox ID="txtNombre" runat="server" Text='’> functionAJAX: function validateNombre(src, args) { var isValid; $.ajax({ type: “POST”, url: “Nombre.aspx/ComprobarNombre”, data: “{‘nombre’: ‘” + args.Value + “‘}”, contentType: “application/json; charset=utf-8”, dataType: “json”, async: false, success: function (msg) { isValid = msg.d; } }); args.IsValid = isValid; ComprobarNombre:[WebMethod()] public static bool ComprobarNombre(string nombre) { /* SQLConnections… […]

有没有办法在WCF上更新服务时自动更新代理对象?

我有一个我正在努力的WCF Web服务。 目前,每当我在服务器端更改服务合同时,我都需要更新服务引用并使用“svcutil.exe”重新生成客户端使用的代理对象。 无论如何都要自动完成这两项工作? 我曾经看到有人在reference.cs文件中生成了客户端,但我不知道他是怎么做到的。 我正在使用visual studio 2010。 到目前为止我发现的是不同的msdn引用告诉我使用svcutil。 它不直观,通常我可以在使用VS时找到比cmd更简单的解决方案。

当Operations接受接口时,从PHP调用ASMX Web服务

我有一个.Net Web服务,它有一个接受我作为参数编写的接口的方法。 我们称这个接口为ICustomer。 你会如何从PHP调用这个方法? 方法定义是 [WebMethod] public string RegisterCustomer(ICustomer customer) { … }

如何让我的aspx web方法将列表作为JSON对象返回?

我有一个返回对象的Web方法。 我需要将此对象转换为JSON对象,以便我可以通过我的Android应用程序使用它。 因此,我的问题是,为了将以下内容作为JSON对象返回,我需要做出哪些更改? aspx代码如下: using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Services; using System.Web.Script.Services; namespace WebService4 { /// /// Summary description for Service1 /// [WebService(Namespace = “http://tempuri.org/”)] [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)] [System.ComponentModel.ToolboxItem(false)] // To allow this Web Service to be called from script, using ASP.NET AJAX, uncomment the following line. // [System.Web.Script.Services.ScriptService] public class […]

ServiceStack / ASP.NET:所有请求/工作进程都要访问的全局对象?

我正在使用ServiceStack框架开发一个Web服务项目。 我想创建一个全局对象(在我的例子中,是我正在使用的GDS系统的SessionManager对象,它与ASP.NET会话无关),所有传入的请求都可以访问它。 但是,我面临一个问题,即ASP.NET将创建我的应用程序的新实例,从而在其生命周期中创建一个我的SessionManager的新实例几次。 我通过在Global.asax类中的Application_Start和Application_End受保护方法上放置调试行来validation这一点,并意识到Global.asax类在其生命周期中开始和结束多次。 我尝试在静态类中声明我的SessionManager并通过静态构造使用它,但它仍然创建了我的SessionManager的新实例。 不知道为什么。 所以我的问题是如何创建一个可以被所有请求访问的正确的全局(内存)对象? 最初我认为通过使用IoC容器并指定它可以实现单个对象的单例范围,但在ASP.NET世界中似乎不是这种情况。 所以请原谅我在ASP.NET领域的知识,因为我来自前端开发背景。 希望从这个社区的一些专家那里获得这方面的一些知识。 可以提前感谢!

如何将Web服务部署为单个dll? C#

我在VS类型Site中创建了一个项目。 我创建了一堆asmx服务。 为了使它在IIS上工作,我只是将cs和asmx文件复制到site的文件夹中。 一切都很完美。 现在,当我将服务从本地PC部署到开发服务器时,我被告知要提供一个dll。 我不知道如何在这种类型的项目上编译dll。 可能吗? 然后,我创建了一个ASP.Net项目,将我所有的东西放在那里。 它创建了一个单独的dll。 但是,如果我把它放在那个文件夹并告诉我的asmx,后面的代码就在那个dll中,当我尝试在浏览器中检查它时,我得到解析错误。 WebService1.asmx: 也许我需要在Class属性中添加smth?

每当Web服务中的变量值发生变化时,调用函数/事件或将数据传递给Website(C#)

我有一个Windows应用程序正在侦听连接设备的事件 (在USB端口上)并将事件名称传递给Web服务( 实时 )。 我有一个网站,我想根据设备事件(实时)执行某些操作。 因此,每当从Windows应用程序传递新的事件值时,我想在网站上传递数据或调用函数。 我试图在网页上使用计时器来调用Web服务来获取最新值。 但问题是事件变化非常迅速。 有没有办法让网络服务自动将一些数据发送到我的网站? 或任何其他解决方案。 提前致谢