[C#][.NET Core] 試著在 Jint 模擬做到 XMLHttpRequest (XHR) 的效果
之前寫過關於 Jint 的文章可以參考這一篇 試著用 C# 透過 Jint 執行 Javascript ,混和執行
今天 主要是來說 Jint 模擬做到 XMLHttpRequest (XHR) 的效果,為何要這樣做,簡單的就是人做專案身不由己
簡單的來說一下邏輯,基本上就是利用可以混和執行的特性,自己先去封裝 RestSharp ,之後再讓 Jint 來達到這個效果
其實說穿了大概就是這樣,因為我之前有簡單封裝了一個版本這邊就不贅述,直接上 code.
1. 先 nuget RestSharp(160.12) ,因為後面 170 好像有改版,我程式是之前寫的,好像 170 會有點語法上不一樣,等有時間我再來補坑
當然還有 Jint
2. 加入程式碼 RestSharpJintAgent.cs
3. 這邊我測試的是 postman 的 echo 機器
GET: https://postman-echo.com/get?A=當麻許&B=3.1415926
Result:
POST:
curl --location --request POST 'https://postman-echo.com/post' \
--form 'A="當麻許"' \
--form 'B=3.1415926'
Result:
4.再來就是 Jint 呼叫的部分,這邊我封裝叫做 WebClient 畢竟我就是很古典 :P
如果不符合需要的可能需要再自行改寫了
reference:
https://documenter.getpostman.com/view/5025623/SWTG5aqV
標籤:
.Net
,
.netcore
,
.NetCore小筆記
,
ASP.net
,
C#
,
Javascript
-- Yesterday I wrote down the code. I bet I could be your hero. I am a mighty little programmer. 如果這篇文章有幫助到您,簡單留個言,或是幫我按個讚,讓我有寫下去的動力...