System.Net.WebRequest在monotouch上没有Accept属性

时间:2011-10-17 21:46:47

标签: c# mono httpwebrequest xamarin.ios webrequest

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

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

尽管属性为appears in the API docs

这是我与Monotouch的第一天,所以也许我错过了一些明显的东西......有什么想法吗?

1 个答案:

答案 0 :(得分:9)

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

您可能错过了HttpWebRequest的类型转换,它确实提供了Accept属性(因为它对HTTP有意义,而不是FTP,文件......)。

MonoTouch 支持此功能,但如果不支持(例如另一个标头),则可以尝试使用Headers属性手动添加它。