«CLRObject» не может быть создан

Я использую веб-службу отдыха в работе в AX 2012.

Я использую UTF-8, и когда я запускаю свою работу, я получаю ошибку: «CLRObject» не может быть [!]

dataStream = response.GetResponseStream();

мой код:

  postData = strfmt('My json');

new InteropPermission = "my URL";

request = System.Net.WebRequest :: Создать (url);

System.Net.ServicePointManager :: set_Expect100Continue (false);

request.set_Method ("POST");

utf8 = System.Text.Encoding :: get_UTF8 ();

byteArray = utf8.GetBytes (postData);

request.set_ContentType ("application / JSON");

request.set_ContentLength (byteArray.get_Length ());

dataStream = request.GetRequestStream (); [ ! d12]

dataStream.Write (byteArray, 0, byteArray.get_Length ());

dataStream.Close (); try

{

   response = request.GetResponse();

}

catch (Exception :: CLRError)

{

postdata = "";

}

dataStream = response.GetResponseStream ();

streamReader = новый System.IO.StreamReader (dataStream);

returnValue = streamReader.ReadToEnd ();

, пожалуйста, сообщите, что для тех же URL-адресов и почтовых данных (JSON) я могу получить правильные данные в Postman (), но я столкнулся с проблемой в AX.

, и я знаю, что что-то не так с моим Unicode, потому что, когда я тестирую то же, что и выше, с другим URL-адресом и данными для другого веб-сервиса, это приводит к ответу на меня, что в нем все "& amp;" символы заменяются на Unicode «\ u0026» !!!!!

не могли бы вы мне помочь?

0
задан 13 August 2018 в 15:33

1 ответ

Ребята, пожалуйста, сообщите, что проблема решена путем добавления тайм-аута для запроса. Я думал, что это может быть полезно для кого-то.

request.set_timeout(100000);
0
ответ дан 15 August 2018 в 17:01

Другие вопросы по тегам:

Похожие вопросы: