反正有动态Web服务参考吗? - c#

我的目标是连接到共享点列表并将数据下载到数据表中。我可以用一种非常“硬编码”的方式做到这一点,但是因为我必须在Visual Studio中的一个项目上手动添加一个Web参考。例如,如果我要指向这样的内容:

http://www.ab.com/sites/SiteCollections/MyTeam/_vti_bin/dspsts.asmx
要么
http://www.abc.com/sites/MyTeam/_vti_bin/Lists.asmx

(只是一个虚拟URL以显示格式)。

我必须在Visual Studio中创建一个Web服务参考。这将生成一堆代码(Reference.cs),并在我的项目和app.config中创建一个Web参考部分,现在我可以使用以下代码:

  com.mysite.Lists lists = new Lists();
  lists.Credentials = new System.Net.NetworkCredential(user, pwd, "CORP");
  lists.Url = "http://www.abc.com/sites/MyTeam/_vti_bin/Lists.asmx";

  XmlNode ndQuery = xmlDoc.CreateNode(XmlNodeType.Element, "Query", "");
  XmlNode ndViewFields = xmlDoc.CreateNode(XmlNodeType.Element, "ViewFields", "");
  XmlNode ndQueryOptions = xmlDoc.CreateNode(XmlNodeType.Element, "QueryOptions", "");

  XmlNode listitems = lists.GetListItems(sharepointList, null, ndQuery, ndViewFields, "1000",
                                               ndQueryOptions, null);

无论如何,我可以从外部获取URL并运行此代码,而不必创建所有这些手动更新和配置更新。

我想将这段代码放入一个库中,这样人们就可以获取一个URL并将其传递进来。有趣的是,如果您在其上方查看是一个URL属性(因此您认为它可以工作),但它似乎并没有除非所有其他配置和引用都已安装,否则工作正常。无论如何,根本不需要所有Visual Studio自动生成的配置驱动代码来执行此操作?

参考方案

如果您的问题是每个列表都需要一个新的服务参考,那么它已经解决了。只要所有List.asmx服务都具有相同的WSDL,就不需要为每个服务引用新的服务。您可以使用单个服务引用,而仅使用带有端点地址(Url)的构造函数重载。

当回复有时是一个对象有时是一个数组时,如何在使用改造时解析JSON回复? - java

我正在使用Retrofit来获取JSON答复。这是我实施的一部分-@GET("/api/report/list") Observable<Bills> listBill(@Query("employee_id") String employeeID); 而条例草案类是-public static class…

改造正在返回一个空的响应主体 - java

我正在尝试使用Retrofit和Gson解析一些JSON。但是,我得到的响应机构是空的。当我尝试从对象中打印信息时,出现NullPointerException。我确保URL正确,并且我也确保POJO也正确。我正在使用jsonschema2pojo来帮助创建POJO类。这是我要解析的JSON{ "?xml": { "@versi…

Sharepoint GetListItems不返回任何行 - java

我有一个jax ws客户端,可以在给定列表名称和视图名称的情况下调用GetListItems,并且它们在Windows 7计算机上都可以在本地正常工作。但是,当我将其部署到Linux服务器时,同一服务将返回零行。没有例外,我已经比较了两台机器的肥皂请求,并且相同有人遇到过这个问题吗? 参考方案 您是否已通过SharePoint网站进行身份验证?此处有关于Sh…

每个文件合并后添加换行 - python

我有很多类似以下内容的JSON文件:例如。1.json{"name": "one", "description": "testDescription...", "comment": ""} test.json{"name"…

Json到php,json_decode返回NULL - php

我正在用PHP进行JSON解析器的一些API,用于存储有关遗产的信息。我在解析时遇到问题,因为它返回的是NULL值而不是数组或对象。简单的JSON代码可以很好地解析,但是可以这样:{"success":true,"totalCount":1,"data":[{"id":99694…