ServiceStack客户端帖子正文

时间:2017-09-22 07:44:11

标签: asp.net rest servicestack

我使用文档中的模板运行本地ServiceStack服务。

我希望能够发布信息。得到的工作正常,但我需要能够POST数据包括一个正文。我用邮递员测试这个,这也很好。正文中包含的数据由两个键值对(字符串)组成。

This question描述了我遇到的问题,但使用的是HTTPClient而不是ServiceStack。以下代码段显示了我用于GET请求的方法。

var client = new JsonServiceClient("http://192.168.0.5:12345/hello");
try
{
    HelloResponse response = await client.GetAsync(new Hello{ Name = Username ?? "" });
}

1 个答案:

答案 0 :(得分:1)

如果您想发送HTTP POST请求而不是GET请求,您只需使用await client.PostAsync(requestDto) API,例如:

IRequiresRequestStream

如果您想要发送原​​始POST正文以及Request DTO属性,您的请求DTO需要实现PostBody,然后您可以使用{{1}} API,请参阅ServiceStack docs for details。< / p>