Параметр потерян при вызове метода dll с использованием mozilla 1.8.1.18 на DMP

Эта проблема возникла после обновления Cisco 4400 DMP до Mozilla 1.8.1.18 (версия встроенного ПО 5.3.5).

Метод A C# использует параметр командной строки (QueryString) для вызова метода в DLL, использующего эту переменную в качестве параметра.

Вот фрагмент кода:

public string Get_Channel_Orientation(int channelId)
{
    ChannelService channelService = new ChannelService();
    return channelService.GetRootOrientation(channelId);        
}    

channelId - это параметр QueryString. Это работало правильно до обновления браузера. Теперь, что происходит, значение channelId всегда нулевое. Если вы поместите литерал вместо параметра QueryString, например:

  return channelService.GetRootOrientation(123);  

он работает правильно даже с обновленным браузером.

И даже если при передаче в метод Service значение равно null, если вы выводите значение channelId на консоль, оно является правильным (т. Е. Это значение, переданное в URL).

Ситуация кажется невозможной, потому что она на стороне сервера, и не должна зависеть от версии браузера, но я не вижу другой разницы между рабочим и нерабочим случаями.

0 ответов

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