0

Приложение My Silvrlight 4, размещенное в ASP.NET MVC 2, отлично работает при использовании через Internet Explorer 8, как на сервере разработки, так и на удаленном веб-сервере (IIS 6.0). Однако, когда я пытаюсь просмотреть Google Chrome (версия 5.0.375.70), он выдает ошибку «удаленный сервер, не найденный». Код вызывает проблемы заключается в следующем:Проблема Silverlight 4, Google Chrome и HttpWebRequest

public class MyWebClient 
{ 
    private HttpWebRequest _request; 
    private Uri _uri; 
    private AsyncOperation _asyncOp; 

    public MyWebClient(Uri uri) 
    { 
    _uri = uri; 
    } 

    public void Start(XElement data) 
    { 
    _asyncOp = AsyncOperationManager.CreateOperation(null); 
    _data = data; 
    _request = (HttpWebRequest)WebRequest.Create(_uri); 
    _request.Method = "POST"; 
    _request.BeginGetRequestStream(new AsyncCallback(BeginRequest), null); 
    } 

    private void BeginRequest(IAsyncResult result) 
    { 
    Stream stream = _request.EndGetRequestStream(result); 
    using (StreamWriter writer = new StreamWriter(stream)) 
    { 
     writer.Write(((XElement)_data).ToString()); 
    } 
    stream.Close(); 
    _request.BeginGetResponse(new AsyncCallback(BeginResponse), null); 
    } 

    private void BeginResponse(IAsyncResult result) 
    { 
    HttpWebResponse response = (HttpWebResponse)_request.EndGetResponse(result); 
    if (response != null) 
    { 
     //process returned data 
     ... 
    } 
    } 
    ... 
} 

Короче говоря, приведенный выше код посылает некоторые XML-данных на веб-сервере (для ASP.NET MVC контроллер) и получает обратно обработанные данные. Он работает, когда я использую Internet Explorer 8. Может кто-нибудь объяснить, в чем проблема с Google Chrome?

+0

Вы смотрели на журналы IIS, чтобы проверить, если URI и параметры являются правильными от Chrome? У IE есть - приятная привычка к параметрам кодирования HTML автоматически. Я не знаю, делает ли Chrome это (Firefox не делает). – Timores

+0

Я проверил файлы журнала: Chrome: 2010-06-15 01:45:39 W3SVC1452470319 10.1.1.22 POST/AppServices/ProcessData - 80 - 10.1.12.74 Mozilla/5.0 + (Windows; + U; + Windows + NT + 5.1 + en-US) + AppleWebKit/533.4 + (KHTML, + like + Gecko) + Chrome/5.0.375.70 + Safari/533.4 500 0 0 IE: 2010-06-15 01:48:14 W3SVC1452470319 10.1.1.22 POST/AppServices/ProcessData - 80 - 10.1.12.74 Mozilla/4.0 + (совместимый; + MSIE + 7.0; + Windows + NT + 5.1; + Trident/4.0; +. NET + CLR + 2.0.50727; +. NET + CLR +3.0.4506.2152; +. NET + CLR + 3.5.30729; + NET4.0C; +. NET4.0E) 200 0 0 Любые подсказки? – synergetic

ответ

 Смежные вопросы

  • Нет связанных вопросов^_^