C Http POST請求方法

2021-07-13 20:38:04 字數 1413 閱讀 5871

/// /// name:panda

/// post請求

/// date:2016-06-22

///

/// 介面位址

/// 介面引數

/// 請求標頭--由於多個介面在同乙個程式中,標頭不一致才寫成傳遞形式,如表頭都一致的話,可以寫死

/// 傳送請求時編碼格式--由於多個介面在同乙個程式中,傳送請求過去的編碼不同,所以寫成傳遞形式,如果都一致,可寫死

/// 接收返回編碼格式--由於多個介面在同乙個程式中,得到的返回結果的編碼不同,所以寫成傳遞形式,如果都一致,可寫死

/// 返回post結果

private string post(string url, string param, string contenttype, string reccode, string sendcode)

else if (reccode.equals("gbk"))

request.contenttype = "" + contenttype + "";//設定請求標頭

request.contentlength = bytearray.length;//請求長度

stream datastream = request.getrequeststream();//得到請求流

datastream.write(bytearray, 0, bytearray.length);//將資料寫入請求流

datastream.close();//關閉流物件

webresponse response = request.getresponse();//得到的響應

console.writeline(((httpwebresponse)response).statusdescription);//顯示狀態

datastream = response.getresponsestream();//獲取伺服器返回的流

//streamreader php = new streamreader(response.getresponsestream(), encoding.getencoding("utf-8"));

streamreader reader = null;//;new streamreader(datastream);//開啟流

if (sendcode.equals("utf8"))

else if (sendcode.equals("gbk"))

responsefromserver = reader.readtoend();//讀取內容

reader.close();

datastream.close();

response.close();

return responsefromserver;

}

c http post請求處理檔案

1 通過讀取路徑將檔案轉為byte 將乙個file檔案轉化為byte public static byte getbytesfromurl1 string url myresp.close return b 通過url位址將檔案轉成byte public static byte getbytesfr...

C http Post與Get方法控制繼電器

恢復內容開始 using system using system.collections.generic using system.linq using system.text using system.net using system.io using sendnote namespace net...

關於C HTTP POST傳送訊息

年前對接了乙個省平台 上圖為資料提交說明,之前一直對http提交有些模糊,索性整理一下,做個記錄。http post請求 位址 認證 引數列表 檔案位址 public string post string url,string authvalue,dictionary parameters,stri...