如何在c#中发送请求并从本地主机获得响应
本文关键字:主机 响应 请求 | 更新日期: 2023-09-27 18:04:36
我已经安装了"vivekn情感工具",它在我的本地主机上运行。当我们使用unirest post方法向服务器发送一个包含字符串的HTTP请求时,它会发送响应,无论它是积极的还是消极的。我在java中使用过它。但是谁能告诉我如何在c#
中使用它?这是我的Java代码
HttpResponse request = Unirest.post("http:localhost:1681/api/text/")
.header("X-Mashape-Authorization", "xxxxxxxxxx")
.field("txt", "i like icecream").asJson();
JSONObject js = new JSONObject(request.getBody().toString());
Object ob = js.get("result");
JSONObject job = new JSONObject(ob.ToString);
String sentiment = (String)job.get("sentiment");
我需要的是我想发送一个请求到本地主机,并收到一个响应,这是json与或不使用unirest
大致是这样的:
using (var wc = new WebClient())
{
wc.Headers.Add(
"X-Mashape-Authorization", "1R1tvmPFLFL7brrvfO9jvsqnvhiVggAn");
var body = wc.DownloadString("http:localhost:1681/api/text/");
var js = Newtonsoft.Json.Linq.JObject.Parse(body);
/* do something with the json */
}
您需要从NuGet - ID: "Newtonsoft.Json"中获取Newtonsoft
库。