开发者

This Stream Does Not Support Seek Operations

This is a follow-up to: Getting Started With ASP.NET MVC3 & Google Checkout: Take 2

It seems that the problem why I'm getting a Bad Request (400 error) - refer to the topic above - is because of this error. Checkout the screen shot below:

This Stream Does Not Support Seek Operations

So as you can see, there's an exception being thrown and that's probably what's causing all the mess. I tried开发者_开发百科 using a MemoryStream but I got an exception telling me that it cannot cast a System.Net.ConnectStream to a MemoryStream. So how can I solve this problem?


That is a false lead. Ignore that. You are only seeing that because of the debugger / visualiser trying to show you all the properties (some of which don't make sense for a stream of unknown length).

That said, I'm not sure how it makes sense to add that stream to view-data. Streams are pipes, not buckets. With a few exceptions they don't actually hold the data - they are just intermediaries to a data source / sink.

In terms of finding an actual problem, you need to catch the actual exception that is happening in the code. Ignore anything you see in the visualiser; that is not what your code uses.

I suspect this "connect" stream (I'm not familiar) is intended to be used as a sink - meaning: you write to it. However, to serialize (for view-data) it might be trying to read it. This is just supposition, however, unless you indicate the actual exception that your code is raising (ignoring the visualiser).

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜