如何将文本框值发布到 web api

问题描述 投票:0回答:1

我已经有一个 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;
            }
        }

期望添加此文本框值这是下面的文本框enter image description here

json api serialization
1个回答
0
投票

您是否触发了完美端点,如果您随后检查控制台是否存在 CORS 或其他错误,可能是服务器一.. 对于跨域检查:https://chrome.google.com/webstore/detail/allow-cors-access-control/lhobafahddgcelffkeicbaginigeejlf 和发票条目的控制台调试。

© www.soinside.com 2019 - 2024. All rights reserved.