iOS 如何用post方式上傳json資料

2021-06-27 12:42:17 字數 788 閱讀 5000

今天在做專案的時候,搞了乙個上午時間上傳乙個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 ...