大佬教程收集整理的这篇文章主要介绍了xamarin.ios – Monotouch / iPhone – 当HTTP方法为DELETE时,调用HttpWebRequest.GetRequestStream()连接到服务器,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
httpWebrequest req = (httpWebrequest)httpWebrequest.Create("http://localhost/module/api/session/"); req.ContentType = "application/json"; req.CookieContainer = jar; req.Method = "delete"; using (var streamWrite = new StreamWriter(req.GetrequestStream())) { String jSON = "{\"UserName\":\"" + "someone" + "\"}"; streamWrite.Write(jSON); streamWrite.Close(); } httpWebResponse res = (httpWebResponsE)req.GetResponse();
public void delete(Credentials user)
Credentials是一种复杂类型.
现在,这是问题!
req.GetrequestStream()
这是奇怪的部分:
如果我使用测试VS 2010 Windows应用程序使用完全相同的代码,即使上面的代码也可以工作……即在调用req.GetResponse()之前它不会调用delete!在这种情况下,delete方法的参数是一个有效的对象!
题
任何想法或这是Monotouch的错误,如果是这样,任何解决方法?
注意:
如果我将删除定义更改为public void delete(String userName)
而不是json,如果我将参数作为url本身的一部分传递,那么一切都很好.但就像我说的这只是一个简单的例子来说明我的问题.任何帮助表示赞赏!
通常,MonoTouch(基于Mono)将尝试与Microsoft .NET框架兼容,以简化平台之间的代码可移植性.
如果Ms.NET忽略了deletE方法的主体,那么MonoTouch也是如此.如果行为不同,则应在http://bugzilla.xamarin.com填写错误报告
以上是大佬教程为你收集整理的xamarin.ios – Monotouch / iPhone – 当HTTP方法为DELETE时,调用HttpWebRequest.GetRequestStream()连接到服务器全部内容,希望文章能够帮你解决xamarin.ios – Monotouch / iPhone – 当HTTP方法为DELETE时,调用HttpWebRequest.GetRequestStream()连接到服务器所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。