以文本方式查看主题 - 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。
直接访问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了 |