// 獲取servlet連線並設定請求的方法
file file = new file("e:\\用友\\資料檔案目錄\\會計憑證.xml");
bufferedoutputstream out = new bufferedoutputstream(connection.getoutputstream());
bufferedinputstream input = new bufferedinputstream(new fileinputstream(file));
int length;
byte buffer = new byte[1000];
while ((length = input.read(buffer, 0, 1000)) != -1)
input.close();
out.close();
// 從連線的輸入流中取得回執資訊
/***************從輸入流取得doc***************/
inputstream inputstream = connection.getinputstream();
inputstreamreader isr = new inputstreamreader(inputstream);
bufferedreader bufreader = new bufferedreader(isr);
string xmlstring = "";
int c;
system.out.println("***************===beging********************");
while ((c = bufreader.read()) != -1)
input.close();
system.out.println("***************====end********************==");
document resdoc = documenthelper.parsetext(xmlstring);
// 對回執結果的後續處理
/************document轉化為xml*************/
transforme***ctory tfactory = transforme***ctory.newinstance();
transformer transformer = tfactory.newtransformer();
documentsource source = new documentsource(resdoc);
transformer.setoutputproperty(outputkeys.encoding, "utf-8");
//設定文件的換行與縮排
transformer.setoutputproperty(outputkeys.indent, "yes");
//設定日期格式
******dateformat fmt = new ******dateformat("yyyymmddhhmmss");
string resfile = "e:\\用友\\回執目錄\\bkmsg_會計憑證_"+fmt.format(new date())+".xml";
streamresult result = new streamresult(new file(resfile));
transformer.transform(source,result);
system.out.println("*****=生成回執檔案成功*****==");
/**************jdom解析xml*****************/
org.jdom.input.saxbuilder saxreader = new saxbuilder();
org.jdom.document document1 = saxreader.build(new file(resfile));
org.jdom.element root = document1.getrootelement();
//獲取根元素,得到匯入用友是否成功successful的值,值為y:成功 n:失敗
string ressuc = root.getattributevalue("successful");
listlist = root.getchildren();
for(org.jdom.element e:list)
//後面對回執結果做判斷,然後改變匯入狀態就行了
if(null != ressuc)else if(ressuc.equals("y"))else
}else
第三方平台對接UU跑腿
namespace retail controller use think controller uu跑腿 class uudeliverycontroller extends controller 獲取驗證碼 public function getcode data,獲取openid public...
關於農行對接第三方介面
最近在乙個專案中,需要與農行對接b2c的充值介面,碰到了一些問題,現記錄一下。在拿到農行的介面demo後,按照他們的demo開發完。在本地測試ok,但卻沒有回傳的url。就是一般網上購物後,會有個類似 返回 的按鈕。經過詢問說,只能 在外網 正式環境下測試,那好吧,等部署到伺服器上,卻一直報這個錯誤...
和第三方介面對接總結
介面對接分為兩種形式 我方a公司提供介面給b公司,b公司進行一些操作時呼叫我們的介面進行實現。例 a開發會員等級同步介面,供b同步會員等級到b系統。b會員等級的變動需要呼叫a介面主動推送給a 即更新會員卡等級 我們首先要做的就是按照對方的要求,在對方呼叫我們的介面,我方成功處理之後,按照對方所需要的...