【发布时间】:2014-04-22 08:08:31
【问题描述】:
在阅读了针对同一线程的不同答案后,我尝试了他们讨论中提到的几乎所有选项,但我仍然遇到错误:
错误号 1:The remote server returned an error: (404) Not Found. 或
错误号 2:The remote server returned an error: (405) Method Not Allowed。
下面是我的代码:
var httpWebRequest = (HttpWebRequest)WebRequest.Create("URL?Paramter1=pc&user=u1&password=p1");
httpWebRequest.ContentType = "application/json; charset=utf-8";
httpWebRequest.Method = "POST";
httpWebRequest.Accept = "application/json";
var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse();
我在最后一行收到错误,即
var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse();
如果我使用httpWebRequest.Method="GET",我会收到上面提到的错误编号1,如果我使用httpWebRequest.Method="Post",我会收到错误编号2。
【问题讨论】:
-
你从哪里返回 json?
-
你能说得更具体些吗... ???我从服务器返回它(当然)
-
我想你不知道调用方法是post还是get?编辑:你知道网络调用的参数是什么吗?
-
是的,但是返回方法看起来如何?不太清楚你的意思,但是当我从我的控制器返回 json 时,我需要添加一个
JsonRequestBehaviour.AllowGet作为我返回结果的一部分。 -
@kostasch。事实上我确实知道它的帖子..但是很多其他线程说我们应该在这里和那里更改它以查看它是否有效..这就是为什么我已经在我的问题中提到它,否则它的“帖子”你可以在我的代码中.
标签: c#