来自插件的HTTP请求 - 发生了一个或多个错误

时间:2015-08-24 23:21:31

标签: dynamics-crm-2011 crm dynamics-crm-2013

我一直试图从插件中发出HTTP POST请求而没有幸运。

我在控制台应用程序中使用相同的代码,但是在插件中我收到以下错误:"发生了一个或多个错误"。我试图以异步方式运行它,但它也没有用。

我真的很感激任何想法,谢谢!

       var client = new HttpClient();
            var queryString = HttpUtility.ParseQueryString(string.Empty);

            // Request headers
            client.DefaultRequestHeaders.Add("Ocp-Apim-Subscription-Key", "KEY");

            // Request parameters
            queryString["chave"] = "key2";
            queryString["codigo_obra"] = codigoObra;
            queryString["codigo_bloco"] = codigoBloco;
            queryString["codigo_unidade"] = codigoUnidade;
            queryString["codigo_planta"] = codigoPlanta;
            var uri = "http://test?" + queryString;

            HttpResponseMessage response;

            // Request body
            byte[] byteData = Encoding.UTF8.GetBytes("");

            using (var content = new ByteArrayContent(byteData))
            {
                content.Headers.ContentType = new MediaTypeHeaderValue("application/json");

                //This line gives me the error.
                response = client.PostAsync(uri, content).Result;
            }

0 个答案:

没有答案