问题描述
strReqXml是一个XML文件的字符串,其中参数值带有#号,生成strCCIUri2后,#后面的值就丢掉了请高手帮忙!谢谢代码如下:DimstrReqXmlPathAsString=strPathFileNameDimobjReadReqAsStreamReader=NewStreamReader(strReqXmlPath,Encoding.UTF8)DimstrReqXmlAsString=objReadReq.ReadToEnd()DimstrCCIUriAsString=ECTIP_CCI_URI&"?xml="&strReqXmlobjReadReq.Close()DimstrCCIUri2AsNewSystem.Uri(strCCIUri)DimreqAsHttpWebRequestreq=CType(WebRequest.Create(strCCIUri2),HttpWebRequest)XML内容:<message><head><fieldname="2801">100</field><fieldname="2802">0200</field><fieldname="2803">03</field><fieldname="2804">0301</field><fieldname="2805">20080509</field><fieldname="2806">141826</field><fieldname="2807"/><fieldname="2808">340000000</field><fieldname="2809">141826001</field><fieldname="2810"/><fieldname="2811">IVR</field><fieldname="2812">340000000</field><fieldname="2813">010142</field><fieldname="2814">AH000072#05</field><fieldname="2815">2</field><fieldname="2816">28001</field><fieldname="2817"/><fieldname="2818"/><fieldname="2819"/><fieldname="2820"/><fieldname="2821"/><fieldname="2822"/></head><body><fieldname="8062">34001635408050185788</field><fieldname="8277"/></body></message>
解决方案
解决方案二:
郁闷,高手快出来的吧
解决方案三:
我觉得你这个问题应该到asp.net问才好呀,不应该到这来问吧
解决方案四:
我是用vb.net遇到这个问题的
解决方案五:
strReqXml做个urlencode把#换成%23
解决方案六:
用这样的方法试试DimdocAsXmlDocument=NewXmlDocument()doc.Load("SeConn.xml").DimrootAsXmlElement=doc.DocumentElementgetconnstring=root.ChildNodes(0).Attributes(0).Value