Hello, I'm getting an error in executing my code, in another application the same code works, I already changed the using
, but it does not work.
public String CriaPeca(String token, String ip, String autor, bool seguranca, Dictionary<String, String> metadadosDoc, String nomeArquivo)
{
// Variáveis para retorno do webservice e do método
//var WSResult = "";
var id = "";
// Configuração dos parametros de entrada
var URL_Base = "";
// Caso exista necessidade de segurança deve ser usado HTTPS
if (seguranca)
URL_Base = "https://";
else URL_Base = "http://";
URL_Base = URL_Base + ip + "/docflow/";
var URL_Servico = "ws/peca/cadastro?auth=" + token;
// Criando metadados gerais para o documento
var metadados = "login_autor=" + autor;
// Montando metadados especificos do documento
var metTemp = metadadosDoc;
// Concatenando metadados gerais com especificos
metadados = metadados + "&" + metTemp;
try
{
var client = new RestClient(URL_Base);
// Neste ploco fazemos o cadastro da Peça
var request = new RestRequest(URL_Servico, Method.POST);
request.AddQueryParameter("response_type", "json");
request.AddParameter("user_login", "admin");
request.AddFile("bin_peca", nomeArquivo);
request.AddHeader("Content-type", "application/json");
foreach (String campo in metadadosDoc.Keys)
{
String metadadoslimpo = removerAcentos(metadadosDoc[campo]);
request.AddParameter(campo, metadadoslimpo);
}
var response = client.Execute(request);
Console.Out.WriteLine(response.Content);
//Erro // Erro // Erro
JObject ResultJObject = JObject.Parse(response.Content);
var status = ResultJObject["message"]["type"].Value<string>();
if (status.Equals("error"))
{
status = ResultJObject["message"]["value"].Value<string>();
}
id = status;
}
catch (Exception ex)
{
id = Convert.ToString(ex);
Console.WriteLine("--> Nao foi possivel criar o documento via WebService <--\nErro: " + ex.ToString());
}
return id;
}
The error message is this.
Unexpected character encountered while parsing value: