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 如何在scanpy上做差异基因和通路富集?
  • ¥20 关于#硬件工程#的问题,请各位专家解答!
  • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 報錯:Person is not mapped,如何解決?
  • ¥15 c++头文件不能识别CDialog