c# - System.Net.WebRequest 在 monotuch 上没有 Accept 属性

标签 c# mono httpwebrequest xamarin.ios webrequest

我正在尝试为 Monotouch 编写一些代码,它与依赖于正确设置的 Accept header 的 REST API 交互。如果我尝试在 Monotouch 中执行此操作,我会收到消息:

Type 'System.Net.WebRequest' does not contain a definition for 'Request'...

尽管属性 appears in the API docs .

这只是我使用 Monotouch 的第一天,所以也许我遗漏了一些明显的东西......有什么想法吗?

最佳答案

System.Net.WebRequest没有 Accept 属性,从来没有,永远不会 ;-)

您可能缺少对 HttpWebRequest 的类型转换它确实提供了 Accept属性(因为它对 HTTP 有意义,对 FTP、文件...没有意义)。

这受 MonoTouch 支持,但如果不支持(例如另一个 header ),则您可以尝试使用 Headers 属性手动添加它。

关于c# - System.Net.WebRequest 在 monotuch 上没有 Accept 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7799980/

相关文章:

c# - 在 C# 中读取 Excel 数据和单元格格式

c# - InitializeComponent 在当前上下文中不存在,使用 Mono C# 编译器

.net - 我可以使用 Objective-C 中的 mono 库(在 iPhone 上)吗?

Android 记录并修改所有 HTTP 请求

c# - 响应式(Reactive)扩展清理

c# - 每个 int 变量的不同值

c# - 如何解析从文件加载的 soap 消息?

linux - 确定 Linux 上运行的是哪个版本的 Mono?

c# - 如何将参数添加到 WebRequest 中?

c# - 来自 Swagger 文档的 AutoRest - IEnumerable<long> 生成为 IEnumerable<long?>