原本使用的网页jquery如下,可以把msg=$("#content").val() 给POST到远端API
$("button").click(function(){
$.post("API网址",{msg:$("#content").val(),},
function(e){
console.log(e);
});
});
想要改写成C#之后多些弹性
但POST出去的内容,API一直回应说抓不到msg的值
string param = "msg=我要传的讯息";
byte[] bs = Encoding.UTF8.GetBytes(param);
HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create("API网址");
req.Method = "POST";
req.ContentType = "application/json";
req.ContentLength = bs.Length;
using (Stream reqStream = req.GetRequestStream())
{
reqStream.Write(bs, 0, bs.Length);
}
不晓得哪边出了问题,搞了两天还搞不定
原本想说折衷一下干脆改用shellwindows去控制网页传值
但好死不死这网页只能在chrome和edge运作,换成IE就一样post不到
偏偏VS又只支援IE的control,快疯了...-.-