webservice傳送XML大小估算

2021-09-02 12:27:33 字數 599 閱讀 8860

某天,要做幾個webservice,供第三方呼叫,一些是查詢會返回多條資料,建議用分頁,請求的時候帶了條數,返回去的時候也帶了條數,第三方不同意,讓做最大條數限制,所以需要估算返回的最大條數。

1.讀入xml計算一條資料所事的位元組資料

public static void main(string args) 

in.close();

} catch (ioexception e)

string re=result.tostring();

re=re.replaceall("\\s*", "");

byte bytes=re.getbytes();

system.out.println(bytes.length);

}

結果4500b,即5k,由於這個xml的資料用xsd自動生成的,現實的資料肯定比這個複雜,由於有幾個欄位是1024b的,所以每條資料最大算10k

2. 有經驗的人建議,webservice每次傳遞的資料不要超過1m,因為0.5m相對於乙個大的網頁,再大就不能保證即時響應了,和頻寬都有關係的。所以最終確定最大限制為50條資料,因為50條*10k=500k=0.5m。

webservice傳送XML大小估算

2013 06 06 某天,要做幾個webservice,供第三方呼叫,一些是查詢會返回多條資料,建議用分頁,請求的時候帶了條數,返回去的時候也帶了條數,第三方不同意,讓做最大條數限制,所以需要估算返回的最大條數。1.讀入xml計算一條資料所事的位元組資料 public static void ma...

webservice傳送字串

假設只是傳送乙個字串client,這是很easy,只需要輸入xfire包,編寫介面,編寫的實現方法。變化。假設你要傳輸的陣列或自定義類。到用於介面準備的需要agexis檔案。更複雜。嘗試傳輸這些假設沒有成功。在傳送成功的字串,能寫自己的xml檔案。讓client接受並解析。介面類示範例如以下 pac...

webservice相關之解析XML

通過webservice傳來的xml是乙個string型別串,解析此字串的方法如下 1.將字串的內容定義成乙個bean 2.通過persister 的read方法讀取bean和xml 3.將讀取的xml內容封裝成cdata型別 定義字串內容bean類 package com.csvalue.dirs...