Заголовки HttpWebRequest сломаны с данными? - PullRequest
0 голосов
/ 16 апреля 2020

, когда я добавляю API данных Json, он не видит заголовок токена и отправляет мне ошибку 401.

, если я отправляю нулевой API запроса, он видит заголовок и возвращает 200 стрелок .

Чего мне не хватает?

МОЙ код:

  string WEBSERVICE_URL = "http://api.weare-.com/v3/po/search";

        try
        {
            var webRequest = (HttpWebRequest)WebRequest.Create(WEBSERVICE_URL);
            if (webRequest != null)
            {
                webRequest.Method = "POST";
                webRequest.Timeout = 12000;
                webRequest.ContentType = "application/json";
                webRequest.Headers.Add("special-token", "15_55d4029cb126d37e91e19865eed");


                ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12 | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls;

                using (var streamWriter = new StreamWriter(webRequest.GetRequestStream()))
                {
                    string json = new JavaScriptSerializer().Serialize(new
                    {
                        name= value.Text,
                        id = "",
                    });
                    streamWriter.Write(json);
                    streamWriter.Flush();
                    streamWriter.Close();
                }

                using (System.IO.Stream s = webRequest.GetResponse().GetResponseStream())
                {
                    using (System.IO.StreamReader sr = new System.IO.StreamReader(s))
                    {
                        var jsonResponse = sr.ReadToEnd();
                        SearchResult response = JsonConvert.DeserializeObject<SearchResult>(jsonResponse);
                        Result = response;
                    }
                }
            }
            return Result;
        }
        catch (Exception ex)
        {
            Result.name = ex.Message;
            return Result;
        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...