Ошибка 403 при попытке POST с C#, но не JavaScript - PullRequest
0 голосов
/ 03 февраля 2020

Я могу успешно подключиться к конечной точке с javascript, но не C#. В js он возвращает точно правильный ответ, но возвращает 403 в C#. Это также, кажется, терпит неудачу в python. Кто-нибудь знает, почему это может быть?

C# Код:

  static void Main()
    {
        Program P = new Program();
        P.postRequest();
    }
    public void postRequest()
    {

        var apiToken = "MyAPIToken";
        var content = "{TheContent}";

        using (var client = new WebClient())
        {
            string uriString = "URL";
            client.Headers.Clear();
            client.Headers.Add("Content-Type", "application/json");
            client.Headers.Add("Ocp-Apim-Subscription-Key", apiToken);
            byte[] responseArray = client.UploadData(uriString, Encoding.Default.GetBytes(content));
            var response = Encoding.UTF8.GetString(responseArray, 0, responseArray.Length);
        }
    }
...