c#通过控制台传参数到mvc程序中

dulinlin123 2016-11-08 10:40:59
我用的是process.start(url?id=参数),现在可以穿过去,但是我不希望它打开网页,只是传参数,有没有什么办法?
或者用别的办法传参数过去
...全文
179 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_39958681 2018-04-18
  • 打赏
  • 举报
回复
楼主你的数据是不是在控制台的Program里面 然后你要用接口 就是从Program传到接口 是这样吗??
dulinlin123 2016-11-08
  • 打赏
  • 举报
回复
现在数据是在控制台中啊
an楠 2016-11-08
  • 打赏
  • 举报
回复
为什么不用http直接post数据呢
一支糖包仔 2016-11-08
  • 打赏
  • 举报
回复
ajax方法 或者 <% %>这种方式。
dulinlin123 2016-11-08
  • 打赏
  • 举报
回复
谢谢各位的回复,我用的webclient,post数据,马上结贴
  • 打赏
  • 举报
回复
HttpWebRequest啊,模拟http请求
正怒月神 2016-11-08
  • 打赏
  • 举报
回复
你可以直接通过 HttpClient去post数据给mvc的webapi接口。
public static async Task<string> APIPost(string url, string data)
        {
            string result = string.Empty;
            //设置HttpClientHandler的AutomaticDecompression
            var handler = new HttpClientHandler() { AutomaticDecompression = DecompressionMethods.GZip };
            //创建HttpClient(注意传入HttpClientHandler)
            using (var http = new HttpClient(handler))
            {
                //使用FormUrlEncodedContent做HttpContent
                var content = new FormUrlEncodedContent(new Dictionary<string, string>()       
                {
                  {"data", data}//键名必须为空
                 });

                //await异步等待回应
                var response = await http.PostAsync(url, content);
                //确保HTTP成功状态值
                response.EnsureSuccessStatusCode();
                //await异步读取最后的JSON(注意此时gzip已经被自动解压缩了,因为上面的AutomaticDecompression = DecompressionMethods.GZip)
                result = await response.Content.ReadAsStringAsync();
            }
            return result;
        }

110,568

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧