0

我必须在我的应用程序中实现方法,该方法将使用 GET 方法发送一些数据(根据 api 文档应该是 JSON)(这很奇怪......)。我如何在 Windows 8 中使用 c sharp 来做到这一点(RestSharp lib 不在那里工作)。我在 REST 客户端方面没有任何经验,但我已经实现了其他功能,但数据是通过 POST 或 DELETE 方法发送的。我尝试过“翻译”json 来得到这样的结果: JSON:

{
a = "foo",
b = "bar
}

获取网址:

__SITE__?a=foo&b=bar

但是服务器返回空值(不是错误)。我不知道如何处理这件事:/提前感谢您的帮助:)

4

3 回答 3

0

如果你有 api 你有你应该发送的参数名称。只需将数据转换为 json,sind 就是这个参数。如果您必须发送 json,为什么要将参数 a 和 b 作为 2 个不同的字符串发送?

请记住,HttpClient 可以调用 GET 方法。只需调用 URL

于 2012-09-14T14:05:34.003 回答
0

最后事实证明(在我的情况下)API 也接受以这种方式提供数据:URL ?a=foo&b=bar 不管它应该是 json 的事实。

于 2012-09-19T19:44:05.493 回答
-1

长话短说,我认为这将是最有启发性的 .. 它使用 HttpClient 在 REST API 上触发 JSON 格式的数据来“填补空白”

如何为 HttpClient 请求设置 Content-Type 标头?

于 2012-09-19T05:05:03.720 回答