Tag: web services

分页.net MVC – 无需从WebService下载所有记录

我有以下问题。 我想做好分页,我不想将所有记录从WebService下载到我的应用程序。 控制器代码: public ActionResult Vacations(int? page) { int pageNumber = page ?? 1; int quantity = 5; using (MyWebService.MyWebServiceClient client = new MyWebService.MyWebServiceClient()) { var vacations = client.GetUserAbsence(SessionManager.CurrentToken, quantity, pageNumber); var onePageOfVacations = vacations.ToPagedList(pageNumber, quantity); ViewBag.OnePageOfVacations = onePageOfVacations; } return View(); } 查看代码: Vacations Data od Data do Ilość dni @{ foreach (var v […]

用.net2.0和.net4.0编写的webservice客户端之间的差异

我在使用SSL上的java webservice时遇到了问题。 我有两种方法,一种是.net4.0,一种是.net2.0。 不幸的是.net4.0方法不起作用。 但是,早期版本(2.0)正常工作: class Program { static void Main(string[] args) { try { Srv.Service client = new Srv.Service (); X509Store store = new X509Store(StoreName.My, StoreLocation.CurrentUser); store.Open(OpenFlags.ReadOnly); string findValue = “IssuerName”; X509Certificate2Collection certsCollection = store.Certificates.Find(X509FindType.FindByIssuerName, findValue, false); X509Certificate2 cert; if (certsCollection.Count > 0) { cert = certsCollection[0]; client.ClientCertificates.Add(cert); // Only in .net 2.0 } […]

如何从Windows Mobile Device 6.0连接到Web服务

我想创建一个Windows移动应用程序(6.5),它通过我家服务器上托管的GPRS连接到web服务。 使用Windows应用程序成功测试了webservice。 有人可以指导我该怎么办,因为我不知道如何继续。 一些代码将非常感激。 谢谢

Web服务中的数据持久性?

.NET Web服务中数据持久性的解决方案是什么? 我有一个网络服务。 我给我的webservice一个id,这个返回正确的对象。 [OperationContract] [WebInvoke(Method = “GET”, UriTemplate = “/GetMyObject?id={id}”, RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json)] MyObject GetMyObject(string id); 我不想使用数据库。 我想将我的对象集合保存在“内存”中。 所以我决定在我的webservice中创建一个简单的对象 public class Service : IService { List list = new List(); public Service() { list.Add(new MyObject() { Id = 1, Data = …} ); list.Add(new MyObject() { Id = 2, Data = […]

如何自动化使用Web服务的任务

我有一个winform应用程序需要使用Web服务 。 Web服务在数据库中检查是否有任何更改。 如果数据库中有任何更改,则应通知winform应用程序并相应地执行某些任务。 我怎么做? 我想在我的winform应用程序中使用计时器,然后说每5分钟连接一个Web服务并检查数据库中是否进行了新的更改。 还有其他办法吗? 更新: 我在这里根据答案发布代码: class PerformTasks { public static bool checkIfInProgress { get; set; } public static void InitializeWebService() { try { Timer = new System.Timers.Timer(2000); Timer.Elapsed += OnTimedEvent; Timer.Enabled = true; } } private static void callService() { using (var service = new WebServiceSoapClient()) { checkIfInProgress = true; task1(); […]

如何在调用JSON Web服务时获取exception信息

在.NET 3.5中,我有以下代码: [WebService(Namespace = “http://kitchenpc.com/schemas/”)] [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)] [ScriptService] public class KitchenPC : System.Web.Services.WebService { [WebMethod] public LogonResult Logon(string username, string password) { //If username and password are not valid… throw new InvalidUsernameOrPasswordException(); } } 当我调用它时,如果我传入了无效的用户名和密码,则会抛出InvalidUsernameOrPasswordException ,我可以通过查看error.get_exceptionType()来捕获Javascript中的exception。 这是因为Web服务将在JSON中序列化exception信息。 但是,一旦我升级到.NET 4.5,这就破了。 现在,当我传入无效的用户名和密码时,我收到HTTP响应: HTTP/1.1 500 Internal Server Error Cache-Control: private Content-Type: application/json; charset=utf-8 Server: Microsoft-IIS/7.5 jsonerror: true […]

通过提供其PATH名称来搜索公用文件夹中的文件夹

是否可以通过使用Exchange Web服务(EWS)托管Api提供文件夹的路径来搜索公用文件夹中的所有文件夹和文件夹?

带有基于rest的服务的WSDL有什么意义?

如果基于REST的Web服务就像GETing和POST到url一样简单并解析响应,那么我们需要一个wsdl吗? 重点是什么。 我理解当使用基于SOAP的服务时,它用于构造SOAP请求和响应,但是当我创建基于REST的服务时,不明白为什么visual studio为我提供了wsdl …

如何创建一个web.config文件来加载SoapExtension?

我需要使用一个SoapExtension子类(我已创建)但看起来这个类只能通过“web.config”文件初始化(虽然我已经读过它应该可以通过“app.config”文件 – 但是我不知道如何这样做)。 问题:我的项目中没有web.config文件。 所以我用以下内容手动创建了一个: 尽管在每个SoapExtension方法中断开了断点,但在运行时没有任何事情发生,似乎它永远不会被初始化nore called …(我的SoapService初始化ok,但没有任何扩展)。 我想手动创建web.config文件可能不足以将其考虑在内,所以我想知道如何正确配置我的应用程序以获得web.config文件以使用我的SoapExtension(它应该去和初始化我的类,processMessage和chainStream的东西……)。 (注意:这是我的第一个SoapExtension实现,我不确定我在做什么)

无法将MyObject类型的对象强制转换为MyObject类型

我有这种情况,我在C#中使用的Web服务方法返回一个Business对象,当使用以下代码调用webservice方法时,我在reference.cs类中得到exception“无法将ContactInfo类型的对象强制转换为类型ContactInfo”的网络参考 码: ContactInfo contactInfo = new ContactInfo(); Contact contact = new Contact(); contactInfo = contact.Load(this.ContactID.Value); 任何帮助将非常感激。