refactor: fix http param type

This commit is contained in:
Rongjian Zhang 2021-05-16 12:09:27 +08:00
parent 6d6e5bf195
commit c257c74b59
4 changed files with 28 additions and 28 deletions

View File

@ -105,7 +105,7 @@ class AuthModel with ChangeNotifier {
// Get token by code // Get token by code
final res = await http.post( final res = await http.post(
'https://git-touch-oauth.vercel.app/api/token', Uri.parse('https://git-touch-oauth.vercel.app/api/token'),
headers: { headers: {
HttpHeaders.acceptHeader: 'application/json', HttpHeaders.acceptHeader: 'application/json',
HttpHeaders.contentTypeHeader: 'application/json', HttpHeaders.contentTypeHeader: 'application/json',
@ -150,8 +150,8 @@ class AuthModel with ChangeNotifier {
loading = true; loading = true;
notifyListeners(); notifyListeners();
try { try {
final res = await http final res = await http.get(Uri.parse('$domain/api/v4/user'),
.get('$domain/api/v4/user', headers: {'Private-Token': token}); headers: {'Private-Token': token});
final info = json.decode(res.body); final info = json.decode(res.body);
if (info['message'] != null) { if (info['message'] != null) {
throw info['message']; throw info['message'];
@ -179,7 +179,7 @@ class AuthModel with ChangeNotifier {
} }
Future<String> fetchWithGitlabToken(String p) async { Future<String> fetchWithGitlabToken(String p) async {
final res = await http.get(p, headers: {'Private-Token': token}); final res = await http.get(Uri.parse(p), headers: {'Private-Token': token});
return res.body; return res.body;
} }
@ -188,7 +188,7 @@ class AuthModel with ChangeNotifier {
http.Response res; http.Response res;
if (isPost) { if (isPost) {
res = await http.post( res = await http.post(
'${activeAccount.domain}/api/v4$p', Uri.parse('${activeAccount.domain}/api/v4$p'),
headers: { headers: {
'Private-Token': token, 'Private-Token': token,
HttpHeaders.contentTypeHeader: 'application/json' HttpHeaders.contentTypeHeader: 'application/json'
@ -196,7 +196,7 @@ class AuthModel with ChangeNotifier {
body: jsonEncode(body), body: jsonEncode(body),
); );
} else { } else {
res = await http.get('${activeAccount.domain}/api/v4$p', res = await http.get(Uri.parse('${activeAccount.domain}/api/v4$p'),
headers: {'Private-Token': token}); headers: {'Private-Token': token});
} }
final info = json.decode(utf8.decode(res.bodyBytes)); final info = json.decode(utf8.decode(res.bodyBytes));
@ -205,7 +205,7 @@ class AuthModel with ChangeNotifier {
} }
Future<DataWithPage> fetchGitlabWithPage(String p) async { Future<DataWithPage> fetchGitlabWithPage(String p) async {
final res = await http.get('${activeAccount.domain}/api/v4$p', final res = await http.get(Uri.parse('${activeAccount.domain}/api/v4$p'),
headers: {'Private-Token': token}); headers: {'Private-Token': token});
final next = int.tryParse( final next = int.tryParse(
res.headers['X-Next-Pages'] ?? res.headers['x-next-page'] ?? ''); res.headers['X-Next-Pages'] ?? res.headers['x-next-page'] ?? '');
@ -226,7 +226,7 @@ class AuthModel with ChangeNotifier {
try { try {
loading = true; loading = true;
notifyListeners(); notifyListeners();
final res = await http.get('$domain/api/v1/user', final res = await http.get(Uri.parse('$domain/api/v1/user'),
headers: {'Authorization': 'token $token'}); headers: {'Authorization': 'token $token'});
final info = json.decode(res.body); final info = json.decode(res.body);
if (info['message'] != null) { if (info['message'] != null) {
@ -261,7 +261,7 @@ class AuthModel with ChangeNotifier {
case 'DELETE': case 'DELETE':
{ {
await http.delete( await http.delete(
'${activeAccount.domain}/api/v1$p', Uri.parse('${activeAccount.domain}/api/v1$p'),
headers: headers, headers: headers,
); );
break; break;
@ -269,7 +269,7 @@ class AuthModel with ChangeNotifier {
case 'POST': case 'POST':
{ {
res = await http.post( res = await http.post(
'${activeAccount.domain}/api/v1$p', Uri.parse('${activeAccount.domain}/api/v1$p'),
headers: headers, headers: headers,
body: jsonEncode(body), body: jsonEncode(body),
); );
@ -278,7 +278,7 @@ class AuthModel with ChangeNotifier {
case 'PATCH': case 'PATCH':
{ {
res = await http.patch( res = await http.patch(
'${activeAccount.domain}/api/v1$p', Uri.parse('${activeAccount.domain}/api/v1$p'),
headers: headers, headers: headers,
body: jsonEncode(body), body: jsonEncode(body),
); );
@ -286,7 +286,7 @@ class AuthModel with ChangeNotifier {
} }
default: default:
{ {
res = await http.get('${activeAccount.domain}/api/v1$p', res = await http.get(Uri.parse('${activeAccount.domain}/api/v1$p'),
headers: headers); headers: headers);
break; break;
} }
@ -328,7 +328,7 @@ class AuthModel with ChangeNotifier {
try { try {
loading = true; loading = true;
notifyListeners(); notifyListeners();
final res = await http.get('$domain/api/v1/user', final res = await http.get(Uri.parse('$domain/api/v1/user'),
headers: {'Authorization': 'token $token'}); headers: {'Authorization': 'token $token'});
final info = json.decode(res.body); final info = json.decode(res.body);
if (info['message'] != null) { if (info['message'] != null) {
@ -364,7 +364,7 @@ class AuthModel with ChangeNotifier {
case 'DELETE': case 'DELETE':
{ {
await http.delete( await http.delete(
'${activeAccount.domain}/api/v1$p', Uri.parse('${activeAccount.domain}/api/v1$p'),
headers: headers, headers: headers,
); );
break; break;
@ -372,7 +372,7 @@ class AuthModel with ChangeNotifier {
case 'POST': case 'POST':
{ {
res = await http.post( res = await http.post(
'${activeAccount.domain}/api/v1$p', Uri.parse('${activeAccount.domain}/api/v1$p'),
headers: headers, headers: headers,
body: jsonEncode(body), body: jsonEncode(body),
); );
@ -381,7 +381,7 @@ class AuthModel with ChangeNotifier {
case 'PATCH': case 'PATCH':
{ {
res = await http.patch( res = await http.patch(
'${activeAccount.domain}/api/v1$p', Uri.parse('${activeAccount.domain}/api/v1$p'),
headers: headers, headers: headers,
body: jsonEncode(body), body: jsonEncode(body),
); );
@ -389,7 +389,7 @@ class AuthModel with ChangeNotifier {
} }
default: default:
{ {
res = await http.get('${activeAccount.domain}/api/v1$p', res = await http.get(Uri.parse('${activeAccount.domain}/api/v1$p'),
headers: headers); headers: headers);
break; break;
} }
@ -439,7 +439,7 @@ class AuthModel with ChangeNotifier {
case 'DELETE': case 'DELETE':
{ {
await http.delete( await http.delete(
'${activeAccount.domain}/api/v5$p', Uri.parse('${activeAccount.domain}/api/v5$p'),
headers: headers, headers: headers,
); );
return; return;
@ -447,7 +447,7 @@ class AuthModel with ChangeNotifier {
case 'PUT': case 'PUT':
{ {
await http.put( await http.put(
'${activeAccount.domain}/api/v5$p', Uri.parse('${activeAccount.domain}/api/v5$p'),
headers: headers, headers: headers,
); );
return; return;
@ -455,7 +455,7 @@ class AuthModel with ChangeNotifier {
case 'POST': case 'POST':
{ {
res = await http.post( res = await http.post(
'${activeAccount.domain}/api/v5$p', Uri.parse('${activeAccount.domain}/api/v5$p'),
headers: headers, headers: headers,
body: jsonEncode(body), body: jsonEncode(body),
); );
@ -464,7 +464,7 @@ class AuthModel with ChangeNotifier {
case 'PATCH': case 'PATCH':
{ {
res = await http.patch( res = await http.patch(
'${activeAccount.domain}/api/v5$p', Uri.parse('${activeAccount.domain}/api/v5$p'),
headers: headers, headers: headers,
body: jsonEncode(body), body: jsonEncode(body),
); );
@ -472,13 +472,13 @@ class AuthModel with ChangeNotifier {
} }
case 'NO CONTENT': case 'NO CONTENT':
{ {
res = await http.get('${activeAccount.domain}/api/v5$p', res = await http.get(Uri.parse('${activeAccount.domain}/api/v5$p'),
headers: headers); headers: headers);
return res; return res;
} }
default: default:
{ {
res = await http.get('${activeAccount.domain}/api/v5$p', res = await http.get(Uri.parse('${activeAccount.domain}/api/v5$p'),
headers: headers); headers: headers);
break; break;
} }
@ -595,7 +595,7 @@ class AuthModel with ChangeNotifier {
try { try {
loading = true; loading = true;
notifyListeners(); notifyListeners();
final res = await http.get('https://gitee.com/api/v5/user', final res = await http.get(Uri.parse('https://gitee.com/api/v5/user'),
headers: {'Authorization': 'token $token'}); headers: {'Authorization': 'token $token'});
final info = json.decode(res.body); final info = json.decode(res.body);
if (info['message'] != null) { if (info['message'] != null) {
@ -729,7 +729,7 @@ class AuthModel with ChangeNotifier {
} }
final res = await http final res = await http
.post(_apiPrefix + '/graphql', .post(Uri.parse(_apiPrefix + '/graphql'),
headers: { headers: {
HttpHeaders.authorizationHeader: 'token $_token', HttpHeaders.authorizationHeader: 'token $_token',
HttpHeaders.contentTypeHeader: 'application/json' HttpHeaders.contentTypeHeader: 'application/json'

View File

@ -46,7 +46,7 @@ class GeRepoScreen extends StatelessWidget {
}); });
final html = () => md().then((v) async { final html = () => md().then((v) async {
final res = await http.post( final res = await http.post(
'${auth.activeAccount.domain}/api/v5/markdown', Uri.parse('${auth.activeAccount.domain}/api/v5/markdown'),
headers: {'Authorization': 'token ${auth.token}'}, headers: {'Authorization': 'token ${auth.token}'},
body: {'text': v}, body: {'text': v},
); );

View File

@ -38,7 +38,7 @@ class GoRepoScreen extends StatelessWidget {
}); });
final html = () => md().then((v) async { final html = () => md().then((v) async {
final res = await http.post( final res = await http.post(
'${auth.activeAccount.domain}/api/v1/markdown/raw', Uri.parse('${auth.activeAccount.domain}/api/v1/markdown/raw'),
headers: {'Authorization': 'token ${auth.token}'}, headers: {'Authorization': 'token ${auth.token}'},
body: v, body: v,
); );

View File

@ -37,7 +37,7 @@ class GtRepoScreen extends StatelessWidget {
}); });
final html = () => md().then((v) async { final html = () => md().then((v) async {
final res = await http.post( final res = await http.post(
'${auth.activeAccount.domain}/api/v1/markdown/raw', Uri.parse('${auth.activeAccount.domain}/api/v1/markdown/raw'),
headers: {'Authorization': 'token ${auth.token}'}, headers: {'Authorization': 'token ${auth.token}'},
body: v, body: v,
); );