したがって、サーバーからJSONレスポンスを取得しようとしていますthis api 問題は、ウェブサイトのhomepageのhtmlコードが返されることです。あなたがapiページを見ると、それはいくつかのjsonを返すべきだと言います。 私のコードには何か問題があると思います。HTTP PostはJSONレスポンスの代わりにウェブサイト全体を返します
私のコードを:使用して
画像IM
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を返します。 –
トークンが有効であれば、それは何を返しますか? –