Member 10556393 Ответов: 0

Url - адрес не распознается протоколом?


Привет,
Я пытаюсь импортировать xml-файл из моего ERP-программного обеспечения в Tally. Я конвертирую данные datatable в формат xml и даю путь подсчета для импорта. Но когда я попробовал это сделать, я всегда получаю "URL-адрес не распознается протоколом? Как решить эту проблему и импортировать xml в Tally?

Что я уже пробовал:

Я попробовал изменить настройки в tally, но это не работает. Я взял формат xml и импортировал вручную, это импорт.

David_Wimbley

Как вы ожидаете, что кто-то поможет без какого-либо кода? Вы разместили сообщение так, как будто мы наблюдали за вами через плечо, как тогда, когда вы пытались запустить свой код.

Вы должны использовать improve question, чтобы сформулировать свой вопрос так, чтобы люди, которые хотят помочь, могли это сделать. Это означало бы написать ваш вопрос в ясной и сжатой форме с любыми соответствующими примерами кода о том, где может быть проблема/вы застряли, чтобы мы могли попытаться воспроизвести вашу проблему, если пожелаем.

Member 10556393

Хорошо.
Я извлекаю xml-формат в набор данных,
dsTally = objBLCRMMatser.TALLYSALESINVOICE3(objDAOCRMMatser);


Затем я разделяю и храню в одной строке vairable, как показано ниже
strXMLData = dsTally.Таблицы[0].Строки[0]["Счет-Фактура"].Метод toString();
strXMLData = strXMLData + dsTally.Таблицы[1].Строки[0]["Invoice1"].Метод toString();
strXMLData = strXMLData + dsTally.Таблицы[2].Строки[0]["Invoice2"].Метод toString();

Я использую класс xmlhttp,
Msxml2 описывается.Для serverxmlhttp objHTTP = новый для serverxmlhttp();
Я прошел путь подсчета голосов из текстового поля
IP-адресов сервера = txtTallyPath.Текст.Метод toString();

пробовать
{
objHTTP.открытые("пост", IP-адресов сервера, ложь, нуль, нуль);
//MessageBox.Show("Post Method Complete", "ERP", MessageBoxButtons.ОК);

objHTTP.send(strXMLData);
//MessageBox.Show("отправить XML-данные", "ERP", MessageBoxButtons.ОК);
}
поймать (системы.Во время выполнения.InteropServices.COMException ex)
{
ErrorLogClass.SendError(например, имя_формы, "");
}

В этой строке я получаю сообщение об ошибке.
Исключение из HRESULT: 0x80072EE6....

David_Wimbley

Учитывая, что ваша ошибка находится в URL-адресе, соответствующая информация, вероятно, имеет любое значение, которое у вас есть ServerIP Я предполагаю, что либо у вас есть опечатка в ip/имени хоста, либо он не установлен.

Что такое txtTallPath.Text.ToString и как он устанавливается. Я никогда не использовал класс ServerXMLHTTP, поэтому я предполагаю, что вы вводите IP-адрес и не добавляете http:// спереди, если это возможно. Как бы то ни было, я думаю, что именно в этом и заключается ваша проблема.

Member 10556393

Привет,
Спасибо за ваш ответ. Теперь я получил следующее сообщение об ошибке: начальный тег " br " в строке 1 не соответствует конечному тегу "RESPONSE". Строка 1, позиция 543.....
Но я не использую тег ответа, и я четко проверил открытые и конечные теги. Это правильно, и я скопировал данные, открытые в notepad++, сохраненные как filename.xml. Затем я импортирую в Tally, он успешно импортируется, и у меня есть данные, которые у меня есть в формате xml.

0 Ответов