我有一个对api的卷曲请求:
curl xx.yy.zz:8080 -X POST --data "bb=True&alg=egbis&image_url=https://someurl.com/someimage.jpg"
然后返回有效的json结果。
现在尝试使用Unirest
从C#应用程序调用它:
string postData = "\"bb=True&alg=egbis&image_url=" + url + "\"";
HttpResponse<string> jsonResponse = Unirest.post("http://xx.yy:8080/")
.body(postData)
.asJson<string>();
还尝试了在bb = true之前没有双引号并在帖子字符串中包含/排除--data
param。
但不断收到此错误:
"{\"error\":\"not indexable\"}\r\n"
在过去的几个小时里一直坚持这一点,很确定这是愚蠢的事情,但我不知所措。
提前感谢您的帮助!
答案 0 :(得分:0)
想出它应该将params作为值传递
HttpResponse<string> jsonResponse = Unirest.post("http://xx.yy")
.field("bb","true")
.field("alg","egbis")
.field("image_url",url)
.asJson<string>();