空XML元素样式?
我刚刚在这个问题上花了很多时间,它真的不应该这么难. 在服务器应用程序上,我有一些使用动态实例化的对象反射.我有一个用于测试和调试目的的管理客户端,它允许我请求对象的空序列化版本,然后我可以对其进行编辑并提交回服务器. 所有空字符串显示为: 而不是: 我了解这背后的原因;但是,当您在客户端编辑 20 或 30 个成员对象时,依靠手动重写所有标签是一个非常糟糕的主意.我只是在寻找一种重新格式化 XML 的快速方法,以便更容易手动编辑. 有什么想法吗? 谢谢 Dan 解决方案 我不知道有没有办法做到这一点.您的服务正在生成 XML.在 XML 中,和 是一回事. 您的问题似乎是您希望将 XML 视为文本.我不知道如何告诉服务假装它没有生成 XML.
62 2022-07-19
编程技术问答社区
应用程序第一次调用webservice太慢
你好,当我的应用程序(.Framework2.0 C#)第一次调用 webservice 时,它​​花费了 20 多秒,然后第二次调用它只需不到 1 秒,当我重新启动我的应用程序时(C#),然后再次第一次调用很慢然后它会加速. 什么问题?谢谢. 解决方案 你好, 当您在遵从 Web 服务后第一次访问您的 Web 服务或每次重新启动客户端应用程序时,您是否会遇到这种延迟? 当你第一次访问一个 web 应用程序(你的 web 服务的宿主)时,这个应用程序是动态编译的,这可能是你延迟这么长的原因. p>
372 2022-07-19
编程技术问答社区
获取以下异常:未处理的异常:系统。网WebException:远程服务器返回错误:(415)不支持的媒体类型。
我收到以下错误 未处理的异常:System.Net.WebException:远程服务器返回错误 r: (415) 不支持的媒体类型. 在 System.Net.HttpWebRequest.GetResponse() 这是我的程序.我正在向免费提供的网络服务 http://www.webservicex.net/ConvertTemperature.asmx?op=ConvertTemp. 请您指出错误是什么? 命名空间 testwebservice{课堂节目{静态无效主要(字符串 [] 参数){Console.WriteLine("使用 HTTP 调用 web 方法 ConvertTemp()");字符串 postdata =“温度=100&FromUnit=degreeCelsius&ToUnit=degreeFahrenheit";byte[] buffer = Encoding.ASCII.GetBytes(postdata);字符串 url = "h
888 2022-07-19
编程技术问答社区
在调试器内执行webmethod时应用程序挂起
嗨, 我有一个使用 C# Web 服务的 Win32 混合模式 MFC 应用程序.尽管我在同一台 PC 上安装了框架 2.0 和 Visual Studio 2005,但所有应用程序都是用 .Net 1.1 (Visual Studio 2003) 编写的. 我当前使用的代码是我们之前版本的结果,它是直到前一段时间工作正常.但是自从我重新开始处理该代码后,只要执行 Web 服务方法,应用程序就会挂起.所有 Web 服务方法都在一个单独的线程中执行,我注意到如果我只是运行线程主体(没有威胁),它可以正常工作(但我不能这样做).此外,如果应用程序从调试器外部运行,一切正常,这清楚地表明这是一个调试器问题. 如果我按下调试工具栏按钮中的暂停按钮并转到调用堆栈窗口,这是我看到的: ------------------------------------------- system.web.services.dll!System.Web.Services.UnsafeNat
92 2022-07-19
编程技术问答社区
WSDL的Web服务问题
您好,我在使用 Web 服务的 WSDL 时遇到了一些问题. 基本上,WSDL 没有显示 XML 的一个元素的详细信息(该元素是“ShipmentDetail").这里我粘贴了通过 URL 查询 Web Service 方法时的部分输出: long 字符串 字符串 字符串 int
144 2022-07-19
编程技术问答社区
在调用BAPI之前获取XML
我有一个用 C# 编写的 .NET 应用程序,它调用 SAP BAPI 来获取和更新 SCM 中的值. 有没有办法在实际调用 BAPI 之前捕获 XML 消息. 我们想要记录实际的 XML 消息,但 BAPI 代理提供的对象没有正确序列化. 有人做过吗? 解决方案 我认为是一个“BAPI"是网络服务吗? 如果是,那么你应该使用“添加服务参考";来访问它而不是“添加 Web 参考".然后您可以使用 WCF 跟踪来捕获消息. 如果您必须继续使用“添加 Web 引用",那么您可以创建一个 SoapExtension 来进行日志记录.
92 2022-07-19
编程技术问答社区
从调用Informatica web服务。Net应用程序
在调用 Informatica 提供的 Web 服务时,我遇到了错误. 在初始化服务器连接时,我可以观察到错误为“这表示内部错误在 Informatica PowerCenter Web 服务中心.". 找到以下代码片段 暗淡一个As Test1.DIServerDetails = 新测试1.DIServerDetails() 暗淡 b As Test1.DIServerDate = 新测试1.DIServerDate() 暗淡 集线器 As DataIntegrationService = 新 DataIntegrationService() 暗淡 newreq As InitializeDIServerConnectionRequest = 新建 InitializeDIServerConnectionRequest() 暗淡 voidrep As VoidResponse = 新 VoidR
122 2022-07-19
编程技术问答社区
通过SOAP将CollectionBase传递给WebService
Hi, Iam passing SOAP to a WEbService, I am tring to get the example at below link working, however , the Collection is always empty when it comes through. I can add to it. Is there something that I am missing. Any ideas appreciated. http://aspnet.4guysfromrolla.com/articles/121703-1.aspx 解决方案 首先,你为什么要用七年前的例子?
136 2022-07-19
编程技术问答社区
如何从AJAX调用中识别IHttpModule中的Webservice
我正在为我的客户开发一个安全模块,我有一个问题(尝试)来解决.我想知道是否有人可以帮助我. 这是我的环境.我编写了一个 IHttpModule 并在 PreRequestHandleExecute 事件中捕获 Context.Handler 以检查一些信息,例如,如果处理程序是一个 Page 我检查一些祖先和接口,然后我检索我需要的信息.– 见下面的代码--- ... HttpApplication theApp = (HttpApplication )sender; ... if (theApp.Context.Handler 是 System.Web.UI.页面) { /* -->检索页面 */ 页面 myPage = theApp.Context.Handler as页面 ; /* -->检索类型 */ 类型 thePage = myPage.GetType(); /* -->检索接口 */ 类型 [] int
124 2022-07-19
编程技术问答社区
SSL SOAP连接不工作
我看过很多关于这个问题的帖子,但我无法使用它们解决我的问题.我正在使用 c++ 和 .net 使用 SSL 建立与服务器的 SOAP/XML 连接.我以前没有这样做过,所以我有点在黑暗中拍摄.我获得了有效的 509 证书,但无论我如何安排它,我都会得到“无法为 SSL/TLS 安全通道建立信任关系";信息.我当前的代码片段执行以下操作: LoginUserSEIService ^loginService = gcnew LoginUserSEIService();//SOAP 函数 Uri ^myUri = gcnew Uri("https://nase.amc.faa.gov:443/userprofiling/usersession/loginUser/loginUser"); ServicePoint ^mySP = ServicePointManager::FindServicePoint(myUri); certStore->Open(OpenFlags
88 2022-07-19
编程技术问答社区
调用Web服务时发生异常��请求失败,HTTP状态401:未经授权��
大家好, 我创建了一个 ASP.NET Web 服务,它托管在默认的 Visual Studio 服务器上,并在执行 Web 服务时运行 .exe 文件,然后更新 xml 文件. 现在我在 IIS 6.0 服务器上托管这个 web 服务,当我运行该服务时,它 无法执行 exe. 当我在调试模式下运行它时,我从来没有遇到任何异常. 代码... 公共字符串HelloWorld() { 进程 myProcess = new Process(); 试试 { myProcess.StartInfo.UseShellExecute = false; //你可以启动任何进程 myProcess.StartInfo.FileName = @"E:\Projects\some.exe"; myProcess.StartInfo.
450 2022-07-19
编程技术问答社区
IIS6上的web服务许多临时文件生成到C:\\WINDOWS\\temp
我有一个在 IIS 6(win 2003 服务器)上运行的 .NET Web 服务.问题是 IIS(或 csc.exe)在“c:\WINDOWS\Temp"中生成大量(!)文件.目录.很多文件意味着数千个文件,到目前为止,它们的大小超过了 3G. 文件由这个命令生成: C:\WINDOWS\SysWOW64\inetsrv>“C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\csc.exe"/t:library/utf8output/R:"C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\vfagt\113819dd\db0d5802\assembly\dl3\fedc6ef1\006e24d8_3bc9ca01\VfAgentWService.DLL"/R:"C:\WINDOWS\assembly\GAC_MSIL\System.Web.Ser
114 2022-07-19
编程技术问答社区
具有特殊字符的XML反序列化问题
大家好, 有人可以帮我吗? 我在尝试序列化 XML 文本时遇到问题. 为此,我使用了以下函数: XmlSerializer xmlSerializer = new XmlSerializer( typeof( T ) );MemoryStream 流 = new MemoryStream(Encoding.UTF8.GetBytes(TratarXmlRetorno(xml)));return (T) xmlSerializer.Deserialize(stream); 在第三行代码中,抛出一个异常.这是因为 XML 文件在属性中有一些特殊字符,如 Ç、é、á等等. 如果我替换 Ç到 c,序列化过程工作正常.我不能切断这个特殊字符.客户必须看到这些信息. 这个问题有解决办法吗? 我已经尝试更改所有可能的编码但没有成功. 这个XML文件是通过这个方法从webservice返回的. 解决方案 你能不能显示一段有问题的XML?看起来
140 2022-07-19
编程技术问答社区
asp中的WebService代理类。net应用程序
我正在使用 asp.net 应用程序的 web 服务.我已经在 app_code 文件夹中复制了这个 web 服务的代理类并调用了它的方法.这工作正常.但是当我将它移到虚拟机(webservice 和 asp.net 应用程序)时,iis 给出了类型或名称空间“proxyclass"的错误 如果你缺少使用指令或程序集引用(实际上代理类存在于smae 位置,解决方案没有代码更改,只是复制到 VM). 请告诉我这个错误的可能原因. 解决方案 这听起来像是 ASP.NET 网站未构建的问题.你应该在 http://forums.asp.net 上询问这个问题.
100 2022-07-19
编程技术问答社区
如何通过SOAP协议发送XML
嗨 我有一个数字签名的soap xml 文档,我希望通过soap 协议将其发送到Web 服务,因为它们不支持POST 或GET 方法.我该怎么做,有没有人有任何示例代码.我查看了 vb .net 中的 Web 服务,但无法理解. 谢谢 解决方案 你需要用什么语言和平台来做这个? 这很简单,真的.如果您要发送到您在前一个线程中发布的 WSDL 的服务,那么这是一种非常简单的格式.您只需查看它们导入的两个 XML 模式并找到 MailBoxCollectRequest 元素.然后,您需要发送带有 soap:Envelope 的 XML 和其中的 soap:Body、MailBoxCollectRequest 以及您的数字签名 XML.
98 2022-07-19
编程技术问答社区
调用基于AXIS的web服务时,嵌套的复杂类型元素永远不会填充
几天来,我一直在尝试让 .NET 客户端与我的基于 Coldfusion 的 Web 应用程序提供的 Web 服务器完全配合.我本身不是 .NET 开发人员,但我碰巧有一个 VS 2003 的副本,这似乎应该可以解决问题. 我可以使用一个简单的 multiplier() 方法我的网络服务需要两个数字并返回一个数字,所以简单的类型可以正常工作.是复杂的类型杀死了我.我基本上是在尝试从一个名为 get_struct() 的方法返回一个关联数组.我得到了一个 Map 类型的对象,但是属性(称为 item)应该是一个包含两个元素(mapItem 类型)的数组,它总是有一个“未定义的值". 这里是ColdFusion 生成的 WSDL: 不管我怎么尝试,theStruct.item 总是“未定义的值";根据调试器.打印输出如下: Instantiating WS Calling multiplier(3,15) 45 Calling get_struct() result:
76 2022-07-19
编程技术问答社区
WSE 3.0和AllowTestRoot
你好. 我正在编写一个 .NET 2.0 应用程序,并且正在使用 WSE 3.0 与 SOAP Web 服务(我的 Web 服务客户端继承的类是 WebServicesClientProtocol)进行通信.我正在使用测试证书 (x509) 并收到以下错误: WSE3003:无法验证证书的信任链. 请检查证书是否已正确安装在受信任的人证书存储中. 或者,如果这是一个测试证书,您可能希望将 allowTestRoot 配置部分设置为 true. 我的证书在受信任的人存储中,就像此错误消息所建议的那样.但是我不知道如何启用 AllowTestRoot 属性.当我搜索互联网时,所有页面似乎都将其添加到“Web.config"中.文件.我根本没有那个文件,因为我的程序是一个 Windows 窗体应用程序,而不是一个 Web 服务本身,只使用一个 Web 服务.我尝试添加它,并且我还尝试将这些东西包含在我的应用程序的配置文件中.没用.
190 2022-07-19
编程技术问答社区
从winforms调用控制线程控制
即使在父 Web 服务将控制权返回给调用客户端之后,在 Web 服务中创建的线程是否有可能继续执行??? 即使在关闭 winform 子屏幕后,在 Windows 窗体(MDI 子)中也可以这样做? 解决方案 我相信您可以使用 Windows Workflow 做到这一点.作为更大工作流的一部分,工作流可以具有用于发送和接收消息的发送和接收活动.即使在发送消息后,工作流的执行流程也会继续. 丹尼尔·罗斯
126 2022-07-19
编程技术问答社区
WSE 3.0-Trouble Consuming Java Web Service
大家好,我正在尝试使用用 Java 开发的 Web 服务,但遇到了一些问题.我的错误信息是这样的.这里有人可以帮忙吗?谢谢. 客户发现响应内容类型为“多部分/相关";类型=“应用程序/xop+xml";开始=“";开始信息=“文本/xml";边界=“----=_Part_68409_14031360.1191964422401",但应为“text/xml". 请求失败并显示错误消息: -- ---=_Part_68409_14031360.1191964422401 内容类型:application/xop+xml;字符集=UTF-8;type=“text/xml" 内容传输编码:8 位 内容 ID:
168 2022-07-19
编程技术问答社区
.NET Web服务,用于在本地主机上进行文件传输,但不适用于其他PC和操作系统。
我正在为 Web 服务 (C#) 使用 ASP.NET v 2.0.+ Windows 2003 Enterprise Server 我创建了以下 WebService 解决方案 ShahJapan, 您的 Web 服务物理上是否位于 c:\inetpub\wwwroot\TinyWord\Data 或者您是否有一个虚拟目录位于 http://localhost/TinyWord 指向文件系统的不同部分? 网络服务帐户(我相信是 Win2K3/ASP.Net 使用的帐户)是否有权写入该文件夹? 您是否打开了防火墙以允许远程计算机联系 IIS? JVE
84 2022-07-19
编程技术问答社区