我可以在HTTPWebRequest中执行方法'获取'然后'发布'吗?

时间:2017-06-12 03:54:58

标签: c# asp.net-web-api

首先,我为英语能力道歉^^

目标:我希望在登录网站上发布数据。 但数据包含我必须从网站获取的(刷新网站后不同)。 所以,我先做'GET'方法,得到,然后我做'POST'方法&我收到错误'写入开始后无法设置此属性。'在'content-length'

我的代码:

class doc{

    public int Pay{get;set;}
    public int Receive{get;set;}
}

public class Program
{
    public static void Main(string[] args)
    {
        List<doc> lst = new List<doc>();
        lst.Add(new doc(){Receive=2,Pay=0});
        lst.Add(new doc(){Receive=0,Pay=4});
        lst.Add(new doc(){Receive=3,Pay=0});
        lst.Add(new doc(){Receive=4,Pay=0});

        int remain = 1; // initialRecieve=1
        var result = (from line in lst
                        select new {
                        Receive = line.Receive,
                        Pay = line.Pay,
                        Remain = (remain = remain + line.Receive - line.Pay)
                      }).ToList();
        foreach(var item in result){
        Console.WriteLine(item);
        }
    }
}

请帮帮我T_T

1 个答案:

答案 0 :(得分:0)

您收到该错误,因为请求类型获取不能包含正文。

您应该通过调用Create的{​​{1}}方法创建另一个请求对象,然后使用该对象发布数据。

HttpWebRequest