0
所以我嘗試擺脫使用this API 問題服務器的JSON響應是返回網站的homepage的HTML代碼。如果你看看api頁面,它說它應該返回一些json。 我認爲我的代碼有問題。HTTP後返回整個網站的HTML,而不是一個JSON響應
有什麼建議嗎?
我的代碼:
static void Main(string[] args)
{
Image img = Image.FromFile("image.jpg");
String base64 = ImageToBase64(img, System.Drawing.Imaging.ImageFormat.Jpeg);
var request = (HttpWebRequest)WebRequest.Create("http://www.whatanime.ga/api/search?token=<token>");
var postData = base64;
var data = Encoding.UTF8.GetBytes(postData);
request.Method = "POST";
request.ContentType = "application/x-www-form-urlencoded";
using (var stream = request.GetRequestStream())
{
stream.Write(data, 0, data.Length);
}
var response = (HttpWebResponse)request.GetResponse();
var responseString = new StreamReader(response.GetResponseStream()).ReadToEnd();
Console.WriteLine("data:" + responseString);
Console.ReadLine();
}
public static string ImageToBase64(Image image, System.Drawing.Imaging.ImageFormat format)
{
using (MemoryStream ms = new MemoryStream())
{
image.Save(ms, format);
byte[] imageBytes = ms.ToArray();
string base64String = Convert.ToBase64String(imageBytes);
return base64String;
}
}
其實重要的是什麼'http://www.whatanime.ga/api/search?token='返回 –
看看api頁面,它的帖子太長了。但如果令牌無效,則返回錯誤403;如果令牌無效,則返回錯誤401。 –
那麼如果令牌有效,它返回什麼? –