Tag: web services

测试WCF Web服务?

我想为WCF服务创建一个测试类。 我相信“嘲笑”是正确的用语吗? 我不确定我认为必须这样做的方式是正确的方法。 我得到了一个WCF服务的URL,例如: http:://somesite.com/wcf/RealService.svc 和: http:://somesite.com/wcf/RealService.svc?wsdl 因此,我没有将RealService.svc实际添加到我的项目作为Service Reference只是向我的项目Service1添加了一个新的空WCF Service 。 然后我想使用wsdl.exe (或者可能是svcutil.exe?)工具从WSDL url生成一个接口: http:://somesite.com/wcf/RealService.svc?wsdl 。 然后我打开Service1.cs文件而不是让它inheritance自IService1.cs我让它从生成的interfaceinheritance。 然后,我只需要调用我的Service1类,而不是在我的应用程序中调用实际服务。 这是一个嘲弄网络服务的工作方式..? 还需要弄清楚如何使用svcutil工具实际生成一个interface (我读过我不能将Wsdl.exe用于WCF服务?)。 所以任何提示都非常受欢迎!

在.net中用于RESTful服务的框架

我知道有类似的问题已被提出,但大多数已经过时了。 所以我们再去:) 我需要为我们的应用程序实现一个完整的REST服务层。 我遇到的问题是哪个框架最能解决这个问题。 我只需要一个很好的框架,让我专注于问题而不是REST或任何需要的东西。 身份validation是必需的function。 以下是我的一些想法; 你怎么看? WCF:在我看来,这是一个重载的框架,使事情变得复杂。 ServiceStack:似乎是一个不错的,轻量级的开源替代品。 但如果他们决定停止开发呢? 使用像这样的 asp.net mvc自定义实现,但为什么要重新发明轮子呢?

对象引用未设置为对象的实例 – webservices

我有这个错误出现在我的Web服务中,即使我看过有关null问题的文章,我也无法找到如何修复此错误 这是我的代码: SendInvUpdate.InvServices.UpdateRatePackagesRequest urq = new SendInvUpdate.InvServices.UpdateRatePackagesRequest(); SendInvUpdate.InvServices.UpdateRatePackagesOperationResponse ors = new SendInvUpdate.InvServices.UpdateRatePackagesOperationResponse(); protected void Page_Load(object sender, EventArgs e) { Int64 HID = 819942; Int64 HRID = 154482; SendInvUpdate.InvServices.UpdateRatePackagesRequest request = new SendInvUpdate.InvServices.UpdateRatePackagesRequest(); ChannelManagerAccount account = new ChannelManagerAccount(); request.HotelId = HID; int avail = 4; DateTime frodte = Convert.ToDateTime(“2012-04-12”); DateTime todte = Convert.ToDateTime(“2012-04-30”); int NoofRatePackages = […]

Wcf服务exception良好做法

我正在开发分布式应用程序。 在其中,我必须validation角色和权限集。 在例如未经授权的访问中抛出exception是一个很好的实践吗? 或者我应该将一些消息发回给客户?

针对外部Web服务的ASP.NET MVC Forms身份validation

我正在尝试编写一个ASP.NET MVC应用程序,它是我们的CRM的前端,它具有SOAP Web服务。 我希望用户使用他们的CRM用户名和密码登录我的Web应用程序,然后针对CRM进行身份validation,在页面上进行Web服务调用等。 我开始考虑使用Forms身份validation和实现自定义成员资格提供程序 – 我可以实现我需要的所有方法来ValidateUser() ,但我遇到的问题是,在登录到CRM Web服务后,您将获得一个令牌,必须通过每个后续的Web服务调用传递,我不知道我可以在哪里存储它。 所以我的问题是: 表单身份validation是这里的方式,还是自己处理所有身份validation并将令牌存储在Session中更直接。 如果要进行表单身份validation,我应该在何处以及如何存储此类附加信息。 似乎喜欢使用表单身份validation,但随后将一大堆额外信息(与身份validation相关)撞到一个cookie或会话之外会有点混乱? 任何意见,将不胜感激

嵌套类访问嵌套类的哪些字段?

我在C#中有一个Web服务,并希望有一个嵌套的内部类,它抽象出会话集合,如下所示: public class Service : System.Web.Services.WebService { [WebMethod] public string Foo(string ticket) { SessionPool.getSession(ticket); } private class SessionPool { public static Session getSession(string ticket) { // this is what i want to do, but I can’t access Context return (Session)Context.Session[ticket]; } } } 是否可以通过嵌套类访问WebService类的HTTP上下文? 如果没有,是否可以存储对它的引用?

如何将json图像(byet数组)反序列化为asp.net中的图像?

我的json数组: {” lstFooddtlResult”:[{“class_name”:”Veg”,”food_name”:”pizza”,”food_photo”:[255,216,255,224,0,16,74,70,73,70,0,1……..],”food”:”12″,”qty_uom”:”Pcs”,”unit”:null}]} C#类: public class Food{ public string class_name { get; set; } public string food_name { get; set; } public photo[] photo { get; set; } public int food { get; set; } public string qty_uom { get; set; } public string unitcost { get; set; } } public class photo{ public byte […]

如何授予godaddy服务器虚拟主机上文件的访问权限?

我在godaddy服务器上托管我的.net webservice。 我给了文件夹的读/写权限。 但它不提供任何文件的授予权。 因此,当我尝试将任何文件从我的webservice上传到服务器时,它会给我一个错误 “You dont have rights to access D:\Hosting\957031\html ” 可能是什么问题? 我怎么解决呢? 谢谢..

来自webservice的日期转换问题

我正在使用Web服务,它将返回响应对象中的datetime字段。 我的reference.cs文件有, private System.DateTime timestampField; public System.DateTime Timestamp { get { return this.timestampField; } set { this.timestampField = value; } } 在SOAP UI中,当我调用该服务时,我看到它正在返回2014-06-09T21:24:56+00:00 00,2014-06-17T05:42:00-04:00 我对不同的值有不同的偏移量.. 但是从我的.NET应用程序,当我调用它转换为其他值时,如6/9/2014 5:24:56 PM但它的实际值应该是6/9/2014 9:24 pm 。 我怎样才能解决这个问题?

RESTful webservice + JSON + SQL存储过程项目的问题

我知道有一件事我怀念。 我的整个项目有点复制和粘贴各种“如何…”,我对C#的了解至多是基本的,我需要让它工作,因为我们的标准Web服务软件仅在发送时才是RESTful。 我的主要问题是,我偶然发现的所有解决方案实际上都是代码片段,这对我来说不起作用 – 我的C#知识是基本的,所以我不明白它是如何工作的,更不用说它的故障排除了。 我很确定我甚至没有捕获传入请求的JSON。 但OTOH我可能错了。 要求:在WS2012R2上使用IIS的东西,可以通过HTTPPost接受JSON文件,将内容转储到SQL Server表中,并将刚刚创建的行的Id返回给JSON的发送者。 我将不得不在它上面构建以获得发送和接收包含不同数据的多个JSON文件的完整Web服务,所有这些都必须以SQL Server结束。 是)我有的: 类: namespace NA.Models { public class Note { public Note() { } //public Guid id { get; set; } public static string Client { get; set; } public static int Case { get; set; } public static string Text { get; set; } […]