一、電子簽章:通過介面,傳入引數中有pdf檔案,和其他引數,在檔案上蓋上電子簽章。
引入:通過nuget安裝restsharp,注意版本。
備註:如果後面程式執行有錯,可以看是引用是否更改了web.config檔案(一般會更改newtonsoft.json的版本)
**:
//////電子簽章(蓋章)
/// ///
//////
為1 表示報名確認函 為2 表示邀約人員名單
///public
static
string sendcaesignature(string apiurl, string filepath, string
type)
else
#endregion
#region 將檔案轉成二進位制
byte filecontentbyte = new
byte[10240]; //
檔案內容二進位制
filestream fs = new
filestream(filepath, filemode.open, fileaccess.read);
filecontentbyte = new
byte[fs.length]; //
二進位制檔案
fs.read(filecontentbyte, 0
, convert.toint32(fs.length));
fs.close();
#endregion
caesignature
"].tostring();
var restclient = new
restclient(posturl);
restrequest re = new
restrequest(apiurl, method.post);
re.addqueryparameter(
"picname
", picname);
re.addqueryparameter(
"certname
", certname);
re.addqueryparameter(
"page
", page);
re.addqueryparameter(
"posx
", posx);
re.addqueryparameter(
"posy
", posy);
re.addfilebytes(
"pdffile
", filecontentbyte, "
報名確認涵
", "");
return
restclient.execute(re).content;
}catch
(exception e)
}
**:
//////
/// ///
///public
static
string downfileca(string
fileiden)
string filepath = basepath + string.format("
pdf_.pdf
", guid.newguid().tostring("n"
));
string returnpath = ""
;
if(file.exists(filepath))
else
caesignature
"].tostring();
var restclient = new
restclient(posturl);
restrequest re = new restrequest("
/signature/download
", method.post);
re.addqueryparameter(
"fileiden
", fileiden);
byte bytearray =restclient.downloaddata(re);
using (filestream fs = new
filestream(filepath, filemode.openorcreate, fileaccess.write))
return
filepath;
}catch
(exception ex)
}
php curl 介面請求
通過url獲取頁面資訊 param string url 位址 return string 返回頁面資訊 function get url url 模擬post提交 param string url 位址 param string data 提交的資料 return string 返回結果 func...
RestTemplate介面請求總結
使用getforentity呼叫介面,返回結果呼叫getstatuscode 方法取得httpstatus物件,然後就可以呼叫裡面的各種方法來滿足你的需求了 判斷介面返回是否為200 public static boolean ping catch exception e 二 什麼都不帶,將引數拼接...
RestTemplate介面請求總結
一 獲取介面返回狀態碼 使用getforentity呼叫介面,返回結果呼叫getstatuscode 方法取得httpstatus物件,然後就可以呼叫裡面的各種方法來滿足你的需求了 判斷介面返回是否為200 public static boolean ping catch exception e 二...