我想在c#中使用catchoom,但无法找到任何样本 任何人都可以提供任何示例代码,如果有。
我有这个卷曲样本
可以将某人转换为c#
curl -F "image=@CATask1-Correct.png" -F "token=sometoken" https://r.catchoom.com/v1/search
我试图像这样转换它
string url =“https://r.catchoom.com/v1/search”;
WebRequest myReq = WebRequest.Create(url);
myReq.Headers["token"] = "sometoken";
myReq.Headers["image"] = "imageurl";
string username = "someid";
string password = "pwd";
string usernamePassword = username + ":" + password;
CredentialCache mycache = new CredentialCache();
mycache.Add(new Uri(url), "Basic", new NetworkCredential(username, password));
myReq.Credentials = mycache;
myReq.Headers.Add("Authorization", "Basic " + Convert.ToBase64String(new ASCIIEncoding().GetBytes(usernamePassword)));
WebResponse wr = myReq.GetResponse();
Stream receiveStream = wr.GetResponseStream();
StreamReader reader = new StreamReader(receiveStream, Encoding.UTF8);
string content = reader.ReadToEnd();
但抛出错误,404未找到
由于
答案 0 :(得分:0)
您应该以格式 - 多部分格式对帖子参数进行编码,如W3C page中所述。 This answer shows how to encode in form-multipart format using C#
此外,如果您使用的是Microsoft .NET Framework> = 4.5,则可以将HttpClient类用作this answer explains。
希望这能帮到你;)