Я столкнулся с проблемой, передавая значение параметра фильтра, которое содержит специальный символ i.e. # в запросе odata. Пример: "? http://100.100.100.44:9999/DataMockService.svc/DataLineItemSet() $ = расширения продаж & $ = фильтр SoldTo/ZipCode экв '30931 #' & $ = выберите Sales/SalesNumber"ODataException: в позиции X имеется неинициализированный строковый литерал, когда специальный символ передается как значение параметра фильтра
Это бросает упомянутую выше ошибку. В back-end у меня есть запись, которая содержит «30931 #» в столбце ZipCode. Когда я удаляю # из запроса, запрос выполняется отлично. Я даже пытался кодировать «#» в «% 23», но не использовать. Пожалуйста, помогите мне с обходом.
Спасибо!
Привет @Ikram Тургунбаев. Спасибо за ответ. Я попробовал предложенный подход, но все же построенный с помощью этого запроса запрос по-прежнему вызывает такую же ошибку. – Bhargav
Вы можете поделиться каким-то кодом? и тогда мы можем лучше обсуждать –