『壹』 webapi怎麼調用winform(CS)中的方法(cs是服務端必須先獨立啟動)
有解決方案:建立CS程序與WebApi伺服器的點對點連接(通過Tcp/ip),然後WebApi發起請求,CS程序返回請求結果。
詳細一點:CS端開啟tcp.ip的監聽埠,webapi伺服器連接這個埠,需要掌握網路編程技能。網路搜索C# 網路編程相關的源碼。
若CS端沒有開啟外網IP,還需要穿透NAT(類似QQ聊天,網路編程高級篇),這里有文章參考一下: C#實現UDP穿透NAT(UDP打洞)完整版(原)
www.csframework.com/archive/2/arc-2-20110713-1693.htm
『貳』 請問html的js調用webapi介面
引用jquery,有很方便的GET調用方法:
<!DOCTYPEhtml>
<html>
<head>
<metahttp-equiv="content-type"content="text/html;charset=UTF-8">
<metaname="viewport"content="width=device-width,initial-scale=1">
<!--src值為文件位置路徑-->
<scripttype="text/javascript"charset="UTF-8"src="javascript/jquery-1.12.1.js"></script>
<title>測試案例</title>
<!--語法:jQuery.getJSON(url,data,success(data,status,xhr))-->
<scripttype="text/javascript"charset="UTF-8">
functiongetToken(){
$.getJSON("http://localhost/kdapi/api/access_token",{"id":111,"secret":2352532},function(result){
alert(result.access_token);
});
}
</script>
</head>
<body>
<buttononclick="getToken()"style="width:120px;height:60px;">獲取Token</button>
</body>
</html>