web api 中get和post一些經驗總結

2021-07-13 13:17:51 字數 2061 閱讀 6365

常用的web api場景是乙個介面多平台呼叫,例如給安卓呼叫 給ios呼叫 給平板呼叫 主要為移動網際網路提供服務,

web api雖然可以脫離iis自寄宿 但目前大多還是託管在iis上的

件夾下面有個webapiconfig.cs檔案,在裡面加上2句**就 可以了

var cors = new enablecorsattribute("*", "*", "*");//第乙個引數是指定的域(www.baidu.com 多個域可以

以","分隔)

config.enablecors(cors);

post 傳入值之後   後台接參,然後執行方法   自定義路由---用於方法過載,忽略方法名  自定義url

表單get提交和一般的get提交有什麼區別  如果加上表單[form],則可以在瀏覽器中直接顯示get提交的資料

預設web api 中get 方法是帶get***x或[httpget]並且引數是空的執行,如果出現兩個為空的則會出錯,說明都是

get請求則空優先(帶引數和空的比較) 和方法放什麼地方無關

空的是沒問題,帶引數的怎麼辦? 得加[frombody]  2.當加上「 [httpget][httppost]」這兩個的時候,則可以同

時get post請求

//為什麼獲取不到前端傳過來的資料,前端的資料怎麼寫

public string olk([frombody]string k)

而ajax則可以獲得從後端傳過來的資料,同理form表單也可以獲得從後端傳過來的資料,只不過是獲得的資料不是

與前端輸入的有聯絡

在表單裡使用」post」和」get」有什麼區別

在form裡面,可以使用post也可以使用get。它們都是method的合法取值。但是,post和get方法在使用上至少有兩

點不同:

1、get方法通過url請求來傳遞使用者的輸入。post方法通過另外的形式。

2、get方式的提交你需要用request.querystring來取得變數的值,而post方式提交時,你必須通過request.form來

訪問提交的內容。

仔細研究下面的**。你可以執行之來感受一下:

**以下為引用的內容:

<? if request.querystring(「text」) <> 「「 then ?>

通過get方法傳遞來的字串是: 「<?= request.querystring(「text」) ?>

<? end if ?>

<? if request.form(「text」) <> 「「 then ?>

通過post方法傳遞來的字串是: 「<?= request.form(「text」) ?>

<? end if ?>

說明把上面的**儲存為getpost.asp,然後執行,首先測試post方法,這時候,瀏覽器的url並沒有什麼變化,返回的

結果是:

通過post方法傳遞來的字串是: "hello world"

然後測試用get方法提交,請注意,瀏覽器的url變成了:

而返回的結果是:

通過get方法傳遞來的字串是: "hello world"

最後再通過post方法提交,瀏覽器的url還是:

而返回的結果變成:

通過get方法傳遞來的字串是: "hello world"

通過post方法傳遞來的字串是: "hello world"

提示通過get方法提交資料,可能會帶來安全性的問題。比如乙個登陸頁面。當通過get方法提交資料時,使用者名稱和密碼

將出現在url上。如果:

1、 登陸頁面可以被瀏覽器快取;

2、 其他人可以訪問客戶的這台機器。

那麼,別人即可以從瀏覽器的歷史記錄中,讀取到此客戶的賬號和密碼。所以,在某些情況下,get方法會帶來嚴重

的安全性問題。

建議在form中,建議使用post方法。 

WebAPI的Get和Post訪問

mvc 呼叫webapi介面返回框架快捷按鈕和一級選單 get 登入名 系統簡稱 如 crm scm ssn 密碼 工廠編號 public shortcutresult returnshortcutbtn string userid,string sysshortname,string pwd,st...

HTTP中get和post區別

記得剛開始學習web技術的時候老師教我們的get和post區別是什麼 1.get用於獲取資料 post用於提交資料 2.get攜帶的資料大小比post少 3.get不安全 post安全 當開始找工作的時候面試官問我這倆的區別的時候我很自信的重複了之前老師講的區別 面試官問 除了get和post還有其...

Http中get和post請求

http定義了與伺服器互動的不同方法,最基本的方法有4種,分別是get,post,put,delete。url全稱是資源描述符,我們可以這樣認為 乙個url位址,它用於描述乙個網路上的資源,而http中的get,post,put,delete就對應著對這個資源的查,改,增,刪4個操作。到這裡,大家應...