Загрузить файл pdf с помощью Rest Client в консольном приложении - PullRequest
0 голосов
/ 26 марта 2020
            RestClient client = new RestClient(URL);
            client.Timeout = -1;
            RestRequest request = new RestRequest(Method.POST);

            request.AddHeader("x-application-id", PWD);
            request.AddHeader("x-application-name", USER_ID);

            Class1 obj = new Class1();
            DataSet ds2 = new DataSet();
            using (SqlConnection con = new SqlConnection(cn1))
            {
                con.Open();
                SqlDataReader dr;
                SqlCommand cmd = new SqlCommand("Upload_Pdf", con);
                cmd.CommandType = CommandType.StoredProcedure;
                dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    request.AddParameter("type",dr[0].ToString());
                    request.AddParameter("FirstName",dr[1].ToString());
                    request.AddParameter("LastName",dr[2].ToString());
                    request.AddHeader("Content-Type","application/pdf");
                    request.AddFile("Image",dr[4].ToString());
                }
                con.Close();
            }

            IRestResponse response = client.Execute(request);
            Console.WriteLine(response.Content);

            Image objImage = new Image();
            using (SqlConnection con = new SqlConnection(cn1))
            {
                SqlCommand cmd = new SqlCommand("Pdf_Response", con);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@Response", response.Content);
                con.Open();
                cmd.ExecuteNonQuery();
                con.Close();
            }
        }
        catch (Exception Ex)
        {
            throw Ex;
        }
    }

Здесь передается значение типа type, FirstName, LastName и docImage.

Здесь выдается ошибка типа «Type value Required». Но я уже передаю значение типа. Во время отладки это показывает значение типа. Это показывает значение типа Обязательно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...