相关疑难解决方法(0)

MVC 4 Web Api Post

我想从远程客户端插入,因为我需要通过http发送数据.
我可以getPerformances()正确使用httpClient api/performances?date={0}

我想问一下我的postPorformances()内部实现PerformancesController是否正确以及是否如何从客户端调用它?

这是我的实现:

public class PerformancesController : ApiController
    {
        // GET api/performances
        public IEnumerable<Performance> getPerformances(DateTime date)
        {
            return DataProvider.Instance.getPerformances(date);
        }

        public HttpResponseMessage postPerformances(Performance p)
        {
            DataProvider.Instance.insertPerformance(p);
            var response = Request.CreateResponse<Performance>(HttpStatusCode.Created, p);
            return response;
        }
    }
Run Code Online (Sandbox Code Playgroud)
public class Performance {
    public int Id {get;set;}
    public DateTime Date {get;set;}
    public decimal Value {get;set;}
}
Run Code Online (Sandbox Code Playgroud)

我试过这个,但我要注意:

  private readonly HttpClient _client;
  string request = String.Format("api/performances");
  var jsonString = "{\"Date\":" + p.Date + ",\"Value\":" + p.Value …
Run Code Online (Sandbox Code Playgroud)

c# asp.net httpclient asp.net-web-api

6
推荐指数
1
解决办法
1万
查看次数

是response.redirect始终是http GET响应吗?

是response.redirect始终是http GET响应吗?否则可能是POST?

asp.net redirect get http response

1
推荐指数
1
解决办法
8648
查看次数

标签 统计

asp.net ×2

asp.net-web-api ×1

c# ×1

get ×1

http ×1

httpclient ×1

redirect ×1

response ×1