lai iegūtu personalizētu skatu.
lai iegūtu personalizētu skatu.
Labdien!
Mēģinot dabūt template ar
ip:7378/rest/TNdmPvzIn/template/204
Saņemu atbildi:
Atrisināts! Doties uz risinājumu
Jā, problēmas ir ar Horizon tiesībām. Lietotājam, kam piesaistīts WEB lietotājs, jābūt tiesībām veidot pavadzīmes.
Turpinājumā
...
ir C# kods:
private static string PostEntityFromTemplate(string TemplateAddress, string EntityToPost)
{
string URI = SetUpURI(TemplateAddress);
var client = new WebClient();
client.Headers[HttpRequestHeader.Accept] = "application/xml";
client.Headers[HttpRequestHeader.Authorization] = "Basic " + Base64Encode(LoginName + ":" + Password);
var method = "POST";
var parameters = new NameValueCollection();
parameters.Add(null, EntityToPost);
var response_data = client.UploadValues(URI, method, parameters);
var responseString = UnicodeEncoding.UTF8.GetString(response_data);
return responseString;
}
EntityToPost - XML ar aizpildīto sagatavi.
Visu laiku saņemu atbildi - 406 Not Acceptable
Ko es daru nepareizi? Piemēros dati tiek sūtīti neieliekot tos uz Dictionary, bet C# prasa parametrus ielikt Dictionary obligāti. Vai tā ir tā problēma?
Iespējams problēma tā, ka Headerī nav Content-Type="application/xml" (redzu tikai Accept)
Problēma ir atrisināta - vajadzēja izmantot HttpClient klasi, tur var pieprasījumam definēt body. Tātad viss ir ok.
Pieseko šai ziņai klikšķinot uz trim punktiem augšējā labajā šī raksta stūrī un izvēlies Abonēt. Tu vari izvēleties par kādu saturu saņem ziņas e-pastā!
Sīkāk par abonēšanas iespējāmSporta iela 11, Rīga, LV-1013
Visma birojs: +371 67116211
Horizon atbalsts: +371 67116299
E-pasts: visma@visma.lv