今天在做專案的時候,搞了乙個上午時間上傳乙個json串資料,與後台溝通n次沒有結果,仔細研究了自己的資料結構與後台介面的資料結構,發現資料格式是沒有問題的,後台提供的介面格式如下:
api/mobile/?version=2&module=medicine_project&op=addproject
post提交
name:我的方案
starttime:2014-3-5
data:方案詳細:[,]
我用字典套陣列的方式,key值「name」,「starttime」對應都是字串,傳到後台是正確的,然後key對應「data」的是乙個陣列,然後陣列裡是字典,key分別是「medicine」,「num」,「diet_time
nserror *error;
nsdata *jsondata = [nsjsonserialization datawithjsonobject:data options:nsjsonwritingprettyprinted error:&error];//此處data引數是我上面提到的key為"data"的陣列
nsstring *jsonstring = [[nsstring alloc] initwithdata:jsondata encoding:nsutf8stringencoding];
然後再將這個jsonstring放到key「data」對應的value下,上傳,搞定!
在使用asihttprequest請求網路的時候,該方法也可以使用。
如果早知道就不用浪費乙個上午的時間了,必須記下來。
android 使用post方式上傳檔案
public static string post string actionurl,mapparams,mapfiles throws ioexception dataoutputstream outstream new dataoutputstream conn getoutputstream ...
python使用post方式上傳檔案
前言 由於專案需求做的介面測試有上傳檔案這一要求,在查資料時候發現用requests來做上傳檔案很簡單,所以下了這個庫來完成。後續有時候會看看能不能用傳統地urllib2來做。首先你要有個requests 然後把它import進來 接著 def post self,url,param dict,pa...
如何用seam實現檔案上傳
1.需要兩個seam元件。乙個tomahawk 和slsb用來處理jsf action 的 backing bean 1a.backing bean name uploadbean public class uploadbackingbean notnull public uploadedfile ...