请问这个您是怎么解决的?→“asp.net:远程服务器返回错误(405)”
答案:3 悬赏:70 手机版
解决时间 2021-01-28 10:09
- 提问者网友:欲望失宠
- 2021-01-27 23:44
请问这个您是怎么解决的?→“asp.net:远程服务器返回错误(405)”
最佳答案
- 五星知识达人网友:封刀令
- 2021-01-28 00:32
这是405的解释 用来访问本页面的 HTTP 谓词不被允许(方法不被允许)
全部回答
- 1楼网友:刀戟声无边
- 2021-01-28 03:06
4xx 请求错误
这类的状态码代表了客户端看起来可能发生了错误,妨碍了服务器的处理。除非响应的是一个 HEAD 请求,否则服务器就应该返回一个解释当前错误状况的实体,以及这是临时的还是永久性的状况。这些状态码适用于任何请求方法。浏览器应当向用户显示任何包含在此类错误响应中的实体内容。
405
请求行中指定的请求方法不能被用于请求相应的资源。该响应必须返回一个Allow 头信息用以表示出当前资源能够接受的请求方法的列表。
希望楼主进步 ,我这里有一套我培训过的全套视频教程 ,分享给楼主了,刚已上传到网盘了,百度搜索 “黑马.net全套视频” 就可以了...希望楼主学习快乐....
- 2楼网友:独钓一江月
- 2021-01-28 01:45
这个错误,代表你所访问的网页进行了身份判断?
你是不是提交了数据到那个页面?如果是post数据的话,你试下我的那个方法。
private const string useragent = "mozilla/5.0 (windows; u; windows nt 5.1; en-us; rv:1.8.1.3) gecko/20070309 firefox/2.0.0.3";
public static string postdata(string url,string data)
{
// convert to bytes
string strreturn = "";
try
{
byte[] obtpostdata = encoding.utf8.getbytes(data);
httpwebrequest orqrequest = (httpwebrequest)webrequest.create(url);
orqrequest.timeout = 3000;
orqrequest.method = "post";
orqrequest.useragent = useragent;
//orqrequest.referer = loginrefererurl;
orqrequest.contenttype = "application/x-www-form-urlencoded";
orqrequest.contentlength = obtpostdata.length;
orqrequest.allowautoredirect = false;
// add post data to request
stream stream;
using (stream = orqrequest.getrequeststream())
{
stream.write(obtpostdata, 0, obtpostdata.length);
}
httpwebresponse orsresponse = (httpwebresponse)orqrequest.getresponse();
using (stream responsestream = orsresponse.getresponsestream())
{
using (streamreader streamread = new streamreader(responsestream, encoding.utf8))
{
strreturn = streamread.readtoend();
}
}
}
catch(exception e)
{
//throw new exception(e.message);
}
return strreturn;
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯