Silverlight WebClient和HTTP状态代码

Silverlight WebClient和HTTP状态代码,第1张

概述我正在使用HSS Interlink在我的应用程序中上传下载文件.我面临的问题是我的下载处理程序正在返回类似500,404等的HTTPStatusCodes但问题是当我提出请求它正确显示我真正想要返回的500状态代码时,但在我检查HttpWebResponse.Status时在Silverlight客户端在例外我得到404 .. 我在msdn上进一步调查了这一点,发现了一个非常奇怪的评论: The 我正在使用HSS Interlink在我的应用程序中上传下载文件.我面临的问题是我的下载处理程序正在返回类似500,404等的httpStatusCodes但问题是当我提出请求它正确显示我真正想要返回的500状态代码时,但在我检查httpWebResponse.Status时在Silverlight客户端在例外我得到404 ..
我在msdn上进一步调查了这一点,发现了一个非常奇怪的评论:

The only status code values returned for the http and httpS schemes
are OK and NotFound.

http://msdn.microsoft.com/en-us/library/system.net.httpstatuscode%28v=vs.95%29.aspx

有没有人可以对此有所了解?这是否意味着silverlight webClIEnt只能响应OK和NotFound状态?

解决方法 找到答案.. silverlight需要注册url方案,它可以处理传入的httpstatus代码.

bool httpResult = WebRequest.RegisterPrefix("http://",WebRequestCreator.ClIEnthttp);bool httpsResult = WebRequest.RegisterPrefix("https://",WebRequestCreator.ClIEnthttp);

我确信这不是RegisterPrefix的唯一用途.我希望其他人帮助我了解它的潜在用途..

编辑:

silverlight提供了两种模式的http堆栈.一个是默认使用的browserstack.所有cookie和auth标头都由浏览器处理,但它不会发送任何状态代码以返回silverlight客户端.

另一方面,ClIEnthttp堆栈提供了获取状态代码和其他异常详细信息,但它要求您自己管理所有内容,包括cookie,标题等.

问候.

总结

以上是内存溢出为你收集整理的Silverlight WebClient和HTTP状态代码全部内容,希望文章能够帮你解决Silverlight WebClient和HTTP状态代码所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1004761.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存