Я пытаюсь получить ответ, возвращенный методом POST multipart / form-data, в native реагировать с использованием работы с кадрами expo, но я получаю следующее, даже если передал параметры и убедился, что они не равны NULL. Какие-либо предложения? Заранее спасибо.
Ниже в примере кода для функции
const [wallets, setWallets] = useState({});
const [connections, setConnections] = useState({});
useEffect(() => {
(async () => {
const { status } = await BarCodeScanner.requestPermissionsAsync();
setHasPermission(status === 'granted');
fetchData();
for (let index = 0; index < wallets.length; index++) {
if (wallets[index].name=="testMohammed")
userWalletID=wallets[index].walletId;
}
console.log(wallets)
console.log(userWalletID+" before fn")
getData(userWalletID,invitationFromURL);
console.log(connections);
})();
},[]);
async function getData(walletID,invitation) {
var fetchURLForAcceptInvitaion='https://api.streetcred.id/custodian/v1/api/'+walletID+'/connections/invitation';
const res = await fetch(fetchURLForAcceptInvitaion, {
method: 'POST',
headers: {
Authorization: 'Bearer ',
XStreetcredSubscriptionKey: ' ',
Accept: 'application/json',
'Content-Type': 'multipart/form-data',
},
body: JSON.stringify({
"walletId": walletID,
"invitation": invitation
}),
});
res.json().then(res => setConnections(res))
}
Ниже приведен результат, который я получаю
Object {
"error": "Value cannot be null. (Parameter 'stringToUnescape')",
"errorType": "ArgumentNullException",
}