我想使用.Net中的HttpClient将参数传递给Web方法调用。
我已经尝试过下面的代码小刺。 ?$ filter =参数/值让我失望。
using (var client = new HttpClient(handler))
{
client.BaseAddress = new
Uri("https://testsiteaddress.com");
client.DefaultRequestHeaders.Accept.Clear();
client.DefaultRequestHeaders.Accept.Add(new
MediaTypeWithQualityHeaderValue("application/json"));
//'https://testsiteaddress.com/api/data/v1.0/tj_elements?
$filter=testcode em 0'
HttpResponseMessage response = await
client.GetAsync(string.Format("api/data/v1.0/tj_elements/$filter={0}",
"testcode em 0"));
var myInstance = JsonConvert.DeserializeObject<string>
(await response.Content.ReadAsStringAsync());
}
结果应返回Web调用的json响应,此时我可以将其转换为尚未构建的自定义对象。