0

我有简单的 REST 服务器 GET 方法:

    public class PersonController : ApiController
    {
        // GET: api/Person
        public IEnumerable<string> Get()
        {
            return new string[] { "value1", "value2" };
        }
...
}

它适用于 cpp rest 客户端:

http_response httpResponse = httpClient.request(methods::GET).get();
    if (httpResponse.status_code() == status_codes::OK)
    {
        wstring output = httpResponse.extract_utf16string().get();
        wcout << output << endl;
    }

我决定在做的时候传递一些参数,GET并在以下方面进行了更改:

客户:

http_response httpResponse = httpClient.request(methods::GET,L"HELLO").get();

服务器:

public IEnumerable<string> Get([FromBody]string value)

[FromBody]string value我已经从POST方法中复制并期待它会起作用。

不幸的是,客户端调用现在没有来自服务器端的响应。我可以GET在一般情况下使用参数吗?我做错了什么?

升级版:

我已删除[FromBody],但仍有来自客户端的响应 400

public IEnumerable<string> Get(string value)
4

0 回答 0