powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / WebService & string
5 сообщений из 5, страница 1 из 1
WebService & string
    #33887248
xekby
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Написал WebService c функцией, в которой один из параметров типа string. Вызываю из приложения эту функцию, но в строке есть заделители \r\n, типа строка состоит из нескольких строк, и когда функция начинает работать обнаруживается, что от разделителя остался только \n.
Понятно, что при передаче строки в вэбсервис работает тот же механизм, что и при чтении текстового файла.
Как обойти эту проблему тоже понятно.
Непонятно, где и что надо подкрутить, чтобы разделитель не обрезался.
Удачи
...
Рейтинг: 0 / 0
WebService & string
    #33887350
gaidar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может глупый совет, а не проще ли ничего не трогать, а там где надо проверять на разделитель и делать Replcae("\n", "\r\n"). Аж по цельному символу на каждый разделитель экономия :)--
Гайдар Магдануров
E-Mail | Блог | Сайт

Difficult I do now, impossible will take a while...
...
Рейтинг: 0 / 0
WebService & string
    #33890381
xekby
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Replace — это способ обойти проблнму, а не решить ее.
А если на клиенте готовят строку, в которой есть разделители и \n, и \r\n, и при этом ставят ЦП на эту строку.В этом случае проблема становится неразрешимой.Сегодня просмотрел доки по вэбсервисам и не нашел даже намека на решение проблемы.
хелп
удачи
...
Рейтинг: 0 / 0
WebService & string
    #33892179
mclabman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Такова сериализация.
Либо сериализовать самому, либо передавать строку как byte[].
...
Рейтинг: 0 / 0
WebService & string
    #33893244
xekby
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, mclabman, Вы писали:

M>Такова сериализация.
M>Либо сериализовать самому, либо передавать строку как byte[].

С byte[] уже попробовал, работает, но преобразований много, если строка длинная, то заметно дольше работает.
Самому сериализовать, надо попробовать, если клиента писать на NET, то проблем быть не должно, но клиент использует soap toolkit, с этим еще возиться придется.
Странно, что microsoft в доках ничо не пишет об этих траблах
Удачи
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / WebService & string
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]