在作業中碰到這么一個問題,對方需要我這邊提供一個回呼api介面,但是對方引數傳值時帶有[]符號。C#webapi里不知道怎么去定義這個引數接收,舉個例子:
url訪問地址:http://localhost:1373/ZrbApi/test?data[api_appkey]=1001063
我這邊不知道該怎么去接收data[api_appkey]這個引數。
跪求大佬指導
uj5u.com熱心網友回復:
urlencodeuj5u.com熱心網友回復:
encode一下。uj5u.com熱心網友回復:
能詳細一點嗎,老鐵uj5u.com熱心網友回復:
試一下下面JS函式(變數【args】是決議完的資料引數)function getQueryStrings () {
//location.search 回傳從問號到URL末尾的所有內容
var qs = location.search.length > 0 ? location.search.substring(1) : '',
//保存資料的陣列
args = {},
//取得每一項
items = qs.length > 0 ? qs.split("&") : [],
item = null,
name = null,
vaule = null,
i = 0,
len = items.length;
//逐一添加到陣列中
for(var i = 0 ; i < len ; i++) {
item = items[i].split("=");
name = decodeURIComponent(item[0]);
value = decodeURIComponent(item[1]);
if(name.length) {
args[name] = value;
}
}
return args;
}
————————————————
著作權宣告:本文為CSDN博主「Billy-Chen」的原創文章,遵循CC 4.0 BY-SA著作權協議,轉載請附上原文出處鏈接及本宣告。
原文鏈接:https://blog.csdn.net/cbc12/article/details/85283489
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/31294.html
標籤:C#
