如何在RestSharp中处理参数

时间:2019-02-04 23:30:07

标签: c# rest restsharp

我调用Restful API(用于Tensorflow Model Server):

curl -X POST http://192.168.100.1:8501/v1/models/mymodel:regress

由于我正在逐步进行操作,因此出现预期的错误:

{ "error": "JSON Parse error: The document is empty" }

我对此感到满意,我确认没有任何数据调用服务器。 但是当我通过RestSharp尝试相同的操作时:

var client_mymodel = new RestClient("http://192.168.100.1:8501/v1/models/mymodel");
var req = new RestRequest("regress";  Method.POST);
req.AddJsonBody(""); // Intentionally blank for now.
var res = client_mymodel.Execute(req);

然后结果是不同的:

BadRequest

我相信,因为响应URI显示为:

{http://192.168.100.1:8501/v1/models/mymodel/regress}

问题是如何通过RestSharp而不是 / regress 调用:regress 部分?

0 个答案:

没有答案