나는 프로젝트에서 어디를 보여 인증서를 사용하는 과정을 완료하기 URL 의 API 를 사용하는을 얻는 방법을 내에는 토큰하에 대한 액세스 pdf 파일,문제는 내가 알지 못하는 방법을 표시하거나 변환하는 응답 pdf 를 사용하여,펄럭, 사용하려고 했 url_launcher 종속기 때문에 브라우저에 보여줍니다 pdf 일반적으로,그러나 문제는 그것이 나를 전달해야 토큰하는 url 이 있습니다. 두 번째 것은 나를 가져온의 응답 api 에 저장 임시 파일을 사용하 flutter_pdfview 종속성 하지만 그것은 오류를 보여줍니다. 이 방법의 응답 api 처럼 보인:
%PDF-1.4
1 0 obj
<<
/Title (þÿ)
/Creator (þÿ)
/Producer (þÿQt 5.5.1)
/CreationDate (D:20211120205047)
>>
endobj
2 0 obj
<<
/Type /Catalog
/Pages 3 0 R
>>
endobj
4 0 obj
<<
/Type /ExtGState
/SA true
/SM 0.02
/ca 1.0
/CA 1.0
/AIS false
이것은 무엇을 했:
Future LoadPDF(APIurl)async {
Map<String,String> Headers={
'Content-type': 'application/json; charset=UTF-8',
'Accept': 'application/json',
'Authorization': 'Bearer $userToken'
};
final response = await http.get(Uri.parse(APIurl),headers: Headers);
final bytes = response.bodyBytes;
// print(response.bodyBytes);
var dir = await getTemporaryDirectory();
File file = File(dir.path + "/data.pdf");
await file.writeAsBytes(bytes, flush: true);
setState(() {
loadDocument(file);
});
// return file;
}