C 請求http向網頁傳送資料,網頁接收

2022-04-07 15:39:13 字數 1558 閱讀 5508

首先,我們需要的是什麼東西?

用post方式請求http,給網頁傳輸資料,網頁接收到資料之後,把資料儲存到資料庫中。

1.首先請求http,建立連線,把轉碼過的資料傳輸過去

2.網頁接收資料,在轉碼之後儲存到資料庫

3.網頁返回乙個東西給傳輸方,表示我們已經接收到資料了

同樣,我們請求http也是用的控制台模擬的

static

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;

}

傳輸方然後,在controller裡面有個tourl用於接收資料

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...