首先,我們需要的是什麼東西?
用post方式請求http,給網頁傳輸資料,網頁接收到資料之後,把資料儲存到資料庫中。
1.首先請求http,建立連線,把轉碼過的資料傳輸過去
2.網頁接收資料,在轉碼之後儲存到資料庫
3.網頁返回乙個東西給傳輸方,表示我們已經接收到資料了
同樣,我們請求http也是用的控制台模擬的
static傳輸方然後,在controller裡面有個tourl用於接收資料void main(string
args)
//////
指定post位址使用get 方式獲取全部字串
///
///請求後台位址
///post提交資料內容(utf-8編碼的)
///結果
public
static
string post(string url, string
content)
//申明乙個容器resp接收返回資料
//獲取響應內容
using (streamreader reader = new
streamreader(stream, encoding.utf8))
return
result;
}
public接收方這裡其實相當於兩個人打**,你在跟我打**的時候,按理來說不會再跟其他人打**唄。actionresult tourl()
streamresponse.close();
streamread.close();
result =jsonstr;
}catch
(exception ex)
service service = new
service();
//呼叫addcatagorys方法,把資料新增進去
service.addcatagorys(result);
//再呼叫getcatas方法,獲取到分類列表
listlist =service.getcatagories();
//找到分類列表最後乙個分類,也就是剛剛新增的分類
catagory catagory = list[list.count - 1
];
//返回json
//return json(catagory)
//返回乙個id,content()裡面是string型別,所以要把int轉為string型別
return
content(catagory.id.tostring());
}
所以這裡return content(catagory.id.tostring());表示將返回的id再返還給控制台,也就是傳輸方,讓傳輸方知道我們接收到你傳輸過來的資料,並且把它儲存到資料庫裡面了。
c 傳送http請求chttpcile
直接貼 但是傳送中文時 是gb2312的url編碼不是utf 8的 brief 對url特殊字元進行編碼 param s 輸入字串 param len 輸入字串長度 param new length 輸出字串長度 return 輸出編碼後的url字串,這段記憶體再使用完成以後需要釋放 刪除file ...
HTTP請求傳送XML資料
http請求傳送xml資料 http請求傳送一些簡單的資料,大家應該知道,直接在url後加 引數名 引數值 引數名 引數值 但是資料過多,這樣傳送就不可以,不管post還是get資料量超過2m好像都不行.當資料量大的時候可以採用xml格式,傳送,此時傳送方法就要改一下,不能在url位址後面加引數了,...
php傳送http請求,獲取網頁內容方法
php傳送http請求,獲取網頁內容方法 curl file get contents fopen 區別 1.相較於file get contents fopen curl支援更多功能 curl支援更多協議,目前支援http https ftp gopher telnet dict file ida...