fix: Add forced JSON content type to REST APIs

pull/213/head
NaiJi ✨ 2023-06-02 01:36:33 -03:00
parent 3a0221e8b1
commit f81bf968fd
5 changed files with 25 additions and 5 deletions

View File

@ -21,7 +21,11 @@ class CloudflareApi extends DnsProviderApi {
@override
BaseOptions get options {
final BaseOptions options = BaseOptions(baseUrl: rootAddress);
final BaseOptions options = BaseOptions(
baseUrl: rootAddress,
contentType: Headers.jsonContentType,
responseType: ResponseType.json,
);
if (isWithToken) {
final String? token = getIt<ApiConfigModel>().dnsProviderKey;
assert(token != null);

View File

@ -21,7 +21,11 @@ class DesecApi extends DnsProviderApi {
@override
BaseOptions get options {
final BaseOptions options = BaseOptions(baseUrl: rootAddress);
final BaseOptions options = BaseOptions(
baseUrl: rootAddress,
contentType: Headers.jsonContentType,
responseType: ResponseType.json,
);
if (isWithToken) {
final String? token = getIt<ApiConfigModel>().dnsProviderKey;
assert(token != null);

View File

@ -24,7 +24,11 @@ class DigitalOceanDnsApi extends DnsProviderApi {
@override
BaseOptions get options {
final BaseOptions options = BaseOptions(baseUrl: rootAddress);
final BaseOptions options = BaseOptions(
baseUrl: rootAddress,
contentType: Headers.jsonContentType,
responseType: ResponseType.json,
);
if (isWithToken) {
final String? token = getIt<ApiConfigModel>().dnsProviderKey;
assert(token != null);

View File

@ -25,7 +25,11 @@ class DigitalOceanApi extends ServerProviderApi with VolumeProviderApi {
@override
BaseOptions get options {
final BaseOptions options = BaseOptions(baseUrl: rootAddress);
final BaseOptions options = BaseOptions(
baseUrl: rootAddress,
contentType: Headers.jsonContentType,
responseType: ResponseType.json,
);
if (isWithToken) {
final String? token = getIt<ApiConfigModel>().serverProviderKey;
assert(token != null);

View File

@ -27,7 +27,11 @@ class HetznerApi extends ServerProviderApi with VolumeProviderApi {
@override
BaseOptions get options {
final BaseOptions options = BaseOptions(baseUrl: rootAddress);
final BaseOptions options = BaseOptions(
baseUrl: rootAddress,
contentType: Headers.jsonContentType,
responseType: ResponseType.json,
);
if (isWithToken) {
final String? token = getIt<ApiConfigModel>().serverProviderKey;
assert(token != null);