以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  XML  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=99820)

--  作者:huhu
--  发布时间:2017/4/27 12:07:00
--  XML
以前访问都可以。现在访问没有返回值了。
代码如下:
Dim msg As String = "cE:\\webservice\\30\\30wlbm.xml", Encoding.Default)
Dim req = System.Net.WebRequest.Create("http://192.168.1.83/EFWebS/EFWebService.asmx/U8WebXML")
req.Method = "POST"
req.C                \'   text/xml; charset=utf-8
Dim aryBuf As Byte() = Encoding.GetEncoding("UTF-8").GetBytes(msg)
req.ContentLength = aryBuf.Length
Dim writer = req.GetRequestStream()
writer.Write(aryBuf, 0, aryBuf.Length)
writer.Close()
writer.Dispose()
Dim pos = req.GetResponse
Dim stm As System.IO.Stream = pos.GetResponseStream()
Dim reader As New System.IO.StreamReader(stm)
Dim str As String = reader.ReadToEnd
pos.Close
stm.Close
reader.close
FileSys.WriteAllText("E:\\webservice\\30\\30wlbm返回.xml", str, False, Encoding.UTF8)
msgbox("查询成功结果已保存到E:\\webservice\\30\\30wlbm返回.xml目录")
附件是原xml和返回的xml。
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:30.rar

直接访问http://192.168.1.83/EFWebS/EFWebService.asmx/U8WebXML提示<Error>缺少根元素。</Error>

这是怎么回事?会不会对方给的接口出问题了?还是有其他什么原因?

[此贴子已经被作者于2017/4/27 12:07:00编辑过]

--  作者:有点色
--  发布时间:2017/4/27 12:13:00
--  

 直接在人家提供的网页测试接口那里,把你的xml内容填进去,测试看结果是否正确。

 


--  作者:huhu
--  发布时间:2017/4/27 12:39:00
--  
<?xml version="1.0" encoding="utf-8"?> <ufinterface roottag="voucher" billtype="gl" efserverid="321" eftype="CurrentStock" efdebug="1"     proc="Query"  cwhcode="31" cinvcode="CBOEM-PTH0028D" >  </ufinterface>

返回的也是
<ufinterface roottag="voucher" billtype="gl" efserverid="321" eftype="CurrentStock" efdebug="1" proc="Query" cwhcode="31" cinvcode="CBOEM-PTH0028D"></ufinterface>


和早期的返回的不一样。下面是之前返回的。
<?xml version="1.0" encoding="utf-8"?>
<ufinterface roottag="voucher" billtype="gl" efserverid="123" eftype="CurrentStock" efdebug="1" proc="Query" cwhcode="30" cinvcode="CBCAR-CAR0511D" succeed="1" dsc="CurrentStock处理成功!查询成功!">
  <voucher cardnumber="CurrentStock" ccardname="现存量" xmlns:z="EF">
    <head>
      <z:row xmlns:z="#RowsetSchema" cWhCode="30" cWhName="成品库" cInvCode="CBCAR-CAR0511D" cInvName="HIM-4CE1" iQuantity="2.000000" cBatch="" ItemId="6008" cVMIVenCode="" iSoType="0" iSodid="" ufts="0000000272c46e59" c11="30" />
    </head>
  </voucher>
</ufinterface>

--  作者:huhu
--  发布时间:2017/4/27 13:33:00
--  
和U8的确认了。是他们的lic到期了。更新完ok了