Sarilala 2019-04-09 14:36 采纳率: 57.1%
浏览 515

关于Api中POST,导致405报错

这是客户端调用Post的方法

public static string HttpPost1(string url,string JsonData)
        {
            Encoding encoding = Encoding.UTF8;
            HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
            request.Method = "Post";            
            request.Accept = "text/html,application/xhtml+xml,*/*";
            request.ContentType = "application/json";

            var byteData = Encoding.UTF8.GetBytes(JsonData);
            var length = byteData.Length;
            request.ContentLength = length;
            var writer = request.GetRequestStream();
            writer.Write(byteData, 0, length);
            writer.Close();

            HttpWebResponse response = (HttpWebResponse)request.GetResponse();
            using (StreamReader reader = new StreamReader(response.GetResponseStream(), Encoding.UTF8))
            {
                return reader.ReadToEnd();
            }
        }
string url_p = "http://localhost:61657/api/test";
this.text_Res.Text = HttpPost2(url_p, json_g);

下面是服务端对Post的定义

public Getres Post(string json_get)
{
xxxxxxxx
}

为什么老是会报错405啊.....不理解哪个环节出了问题

  • 写回答

3条回答 默认 最新

  • Usi_ZKl 2019-04-09 14:44
    关注

    你换有get方法试试 405 错误 是因为请求类型出错。

    评论

报告相同问题?

悬赏问题

  • ¥15 树莓派与pix飞控通信
  • ¥15 自动转发微信群信息到另外一个微信群
  • ¥15 outlook无法配置成功
  • ¥30 这是哪个作者做的宝宝起名网站
  • ¥60 版本过低apk如何修改可以兼容新的安卓系统
  • ¥25 由IPR导致的DRIVER_POWER_STATE_FAILURE蓝屏
  • ¥50 有数据,怎么建立模型求影响全要素生产率的因素
  • ¥50 有数据,怎么用matlab求全要素生产率
  • ¥15 TI的insta-spin例程
  • ¥15 完成下列问题完成下列问题