webservice 中的map問題

2021-08-04 07:29:07 字數 1131 閱讀 8341

在做專案的時候 看到對方的介面需要傳遞map,當時心裡想,map不是序列化的資料是不能傳遞的,

結果借助webservice視覺化工具soapui檢視了介面資料如下

123??

靈機一動,這樣子可以使用這種方式傳遞的。

具體**如下:

//是否具有輸入引數

conn.setdoinput(true);

//是否輸出輸入引數

conn.setdooutput(true);

//發post請求

conn.setrequestmethod("post");

//設定請求頭(注意一定是xml格式)

conn.setrequestproperty("content-type", "text/xml;charset=utf-8");

// 構造請求體,符合soap規範(最重要的) 工具的話 可以使用soapui

string requestbody = "" +

"" +

"girl" +

"";//獲得乙個輸出流

outputstream out = conn.getoutputstream();

out.write(requestbody.getbytes());

//獲得服務端響應狀態碼

int code = conn.getresponsecode();

stringbuffer sb = new stringbuffer();

if(code == 200)

is.close();

}out.close();

system.out.println("服務端響應資料為:"+sb.tostring());

這樣就可以使用map了。

.net

/detail/bestxiaok/9909002

webservice中WebMethod的屬性

webmethod有6個屬性 description enablesession messagename transactionoption cacheduration bufferresponse 1description 是對webservice方法描述的資訊。就像webservice方法的功能...

map中巢狀多層map的方法

這是乙個map中巢狀多層map的方法,tmcisdataitemdef是乙個物件,tmcisdataitemdefdao.queryforlist 方法從資料庫中取出所有tmcisdataitemdef表中的資料放大list中,再變數list,根據物件的字段分級放到map中。public map g...

Web Service 中過載的實現方法

通過在方法中新增乙個messagename屬性,並將類的webservicebinding 屬性中conformsto 指定為wsiprofiles.none。具體寫法 請檢查下面每個標準化宣告是否存在衝突。請按建議修正衝突,或向 配置節新增設定,對整個 vroot 關閉 bp 1.1 一致性警告。...