Как отправить изображение base64 на веб-сервисы POST C # - PullRequest
0 голосов
/ 24 июня 2019

У меня проблема при попытке использовать внешний веб-сервис POST; они просят меня отправить изображение в base64, но когда я его отправляю, он отправляет мне эту ошибку: Внутренняя ошибка сервера 500. Это происходит перед отправкой всех данных веб-сервисам. изображение весит 30 кб.

List<string> List = new List<string>();
string url = "http://xxx.cti.lat/yyy/webservices/go.php";
WebClient wc = new WebClient();
NameValueCollection nvc = new NameValueCollection();
                nvc.Add("a", "pDepo");
                nvc.Add("idc", cueNatra);
                nvc.Add("idop", idop);
                nvc.Add("nrodoc", numOpe);
                nvc.Add("fechdep", "2019/06/21");
                nvc.Add("mont", moDep);
                nvc.Add("local", stble);
                nvc.Add("det", "");
                nvc.Add("tigo", tiDep);
                nvc.Add("canls", "RED");
                nvc.Add("imag64", imageDep);

                var data = wc.UploadValues(url, "POST", nvc);
var responseString = UnicodeEncoding.UTF8.GetString(data);

JavaScriptSerializer js = new JavaScriptSerializer();
dynamic listMove = js.Deserialize<dynamic>(responseString);

Ошибка происходит в этой части моего кода: var data = wc.UploadValues ​​(url, "POST", nvc);

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