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 高德地图点聚合中Marker的位置无法实时更新
  • ¥15 DIFY API Endpoint 问题。
  • ¥20 sub地址DHCP问题
  • ¥15 delta降尺度计算的一些细节,有偿
  • ¥15 Arduino红外遥控代码有问题
  • ¥15 数值计算离散正交多项式
  • ¥30 数值计算均差系数编程
  • ¥15 redis-full-check比较 两个集群的数据出错
  • ¥15 Matlab编程问题
  • ¥15 训练的多模态特征融合模型准确度很低怎么办