Этот поток не поддерживает операции поиска - PullRequest
1 голос
/ 09 июня 2011

Это продолжение: Начало работы с ASP.NET MVC3 и Google Checkout: Take 2

Кажется, что проблема, из-за которой я получаю неправильный запрос (ошибка 400) - обратитесь к теме выше, - связана с этой ошибкой. Оформить заказ снимок экрана ниже:

enter image description here

Итак, как вы можете видеть, возникает исключение, и это, вероятно, является причиной всего беспорядка. Я попытался использовать MemoryStream, но получил исключение, сообщающее, что он не может привести System.Net.ConnectStream к MemoryStream. Так как я могу решить эту проблему?

1 Ответ

2 голосов
/ 09 июня 2011

Это ложное руководство. Проигнорируйте это. Вы видите это только потому, что отладчик / визуализатор пытается показать вам все свойства (некоторые из которых не имеют смысла для потока неизвестной длины).

Тем не менее, я не уверен, как имеет смысл добавлять этот поток для просмотра данных. Потоки трубы , а не ведра . За некоторыми исключениями, они на самом деле не содержат данные - они просто являются посредниками для источника / приемника данных.

С точки зрения поиска реальной проблемы вам необходимо catch фактическое исключение, которое происходит в коде. Игнорировать все, что вы видите в визуализаторе; это не то, что использует ваш код.

I подозреваю этот поток "подключения" (я не знаком) предназначен для использования в качестве приемника - то есть: вы пишете в него. Однако, чтобы сериализовать (для данных представления) это могло бы попытаться прочитать это. Однако это всего лишь предположение, если только вы не укажете фактическое исключение, которое вызывает ваш код (игнорируя визуализатор).

...