Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
740 views
in Technique[技术] by (71.8m points)

flutter dart get.http response giving html instead of json api

Yesterday the code works and returned me api json but not anymore now.

This is the url im using: https://www.instagram.com/p/CKNvnNOFPol/?__a=1

And this is what im getting from that link: Image: https://prnt.sc/xszvri

this is the code

    void getContentPost() async {
var response =  await http.get('https://www.instagram.com/p/CKNvnNOFPol/?__a=1');
print(response.body);

Map data = jsonDecode(response.body);
print(data);}

and i used elevated button to call getContentPost();

results:

Syncing files to device sdk gphone x86 arm...
Reloaded 1 of 623 libraries in 1,120ms.
I/flutter ( 2137): <!DOCTYPE html>
I/flutter ( 2137): <html lang="en" class="no-js not-logged-in client-root">
I/flutter ( 2137):     <head>
I/flutter ( 2137):         <meta charset="utf-8">
I/flutter ( 2137):         <meta http-equiv="X-UA-Compatible" content="IE=edge">
I/flutter ( 2137): 
I/flutter ( 2137):         <title>
I/flutter ( 2137): Login ? Instagram
I/flutter ( 2137): </title>
I/flutter ( 2137): 
I/flutter ( 2137):         
I/flutter ( 2137):         <meta name="robots" content="noimageindex, noarchive">
I/flutter ( 2137):         <meta name="apple-mobile-web-app-status-bar-style" content="default">
I/flutter ( 2137):         <meta name="mobile-web-app-capable" content="yes">
I/flutter ( 2137):         <meta name="theme-color" content="#ffffff">
I/flutter ( 2137):         <meta id="viewport" name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1, viewport-fit=cover">
I/flutter ( 2137):         <link rel="manifest" href="/data/manifest.json">
I/flutter ( 2137): 
I/flutter ( 2137):         <link rel="preload" href="/static/bundles/metro/ConsumerUICommons.css/963b2667869f.css" as="style" type="text/css" crossorigin="anonymous" />
I/flutter ( 2137): <link rel="preload" href="/static/bundles/metro/ConsumerAsyncCommons.css/0608bd6190e0.css" as="style" type="text/css" crossorigin="anonymous" />
I/flutter ( 2137): <link rel="preload" href="/static/bundle
E/flutter ( 2137): [ERROR:flutter/lib/ui/ui_dart_state.cc(186)] Unhandled Exception: FormatException: Unexpected character (at character 1)
E/flutter ( 2137): <!DOCTYPE html>
E/flutter ( 2137): ^
E/flutter ( 2137): 
E/flutter ( 2137): #0      _ChunkedJsonParser.fail (dart:convert-patch/convert_patch.dart:1404:5)
E/flutter ( 2137): #1      _ChunkedJsonParser.parseNumber (dart:convert-patch/convert_patch.dart:1271:9)
E/flutter ( 2137): #2      _ChunkedJsonParser.parse (dart:convert-patch/convert_patch.dart:936:22)
E/flutter ( 2137): #3      _parseJson (dart:convert-patch/convert_patch.dart:40:10)
E/flutter ( 2137): #4      JsonDecoder.convert (dart:convert/json.dart:506:36)
E/flutter ( 2137): #5      JsonCodec.decode (dart:convert/json.dart:157:41)
E/flutter ( 2137): #6      jsonDecode (dart:convert/json.dart:96:10)
E/flutter ( 2137): #7      _HomeState.getContentPost (package:instagram_content_downloader_new/main.dart:41:16)
E/flutter ( 2137): <asynchronous suspension>
E/flutter ( 2137): 
question from:https://stackoverflow.com/questions/65951889/flutter-dart-get-http-response-giving-html-instead-of-json-api

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)
Waitting for answers

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...