我已经有一个 json 格式的 TextBox 我希望通过下面的代码将这个值发布在 web api 中
public string CreateInvoice()
{
{
// string token = string.Empty;
string strResponseValue = string.Empty;
var httpWebRequest = (HttpWebRequest)WebRequest.Create(endPoint);
httpWebRequest.ContentType = "application/json";
httpWebRequest.Headers.Add("Authorization", "Bearer " + AccessToken);
httpWebRequest.Method = "POST";
using (var streamWriter = new StreamWriter(httpWebRequest.GetRequestStream()))
{
string json = new JavaScriptSerializer().Serialize(new
{
// the value in form1 textbox2.text?
});
streamWriter.Write(json);
}
var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse();
using (var streamReader = new StreamReader(httpResponse.GetResponseStream()))
{
strResponseValue = streamReader.ReadToEnd();
//NameValueCollection urlParameters = HttpUtility.ParseQueryString(strResponseValue);
//token = urlParameters["token"];
}
return strResponseValue;
}
}
您是否触发了完美端点,如果您随后检查控制台是否存在 CORS 或其他错误,可能是服务器一.. 对于跨域检查:https://chrome.google.com/webstore/detail/allow-cors-access-control/lhobafahddgcelffkeicbaginigeejlf 和发票条目的控制台调试。