Значение, отправленное в API POST multipart / form-data, является нулевым в реакции на реакцию - PullRequest
0 голосов
/ 24 марта 2020

Я пытаюсь получить ответ, возвращенный методом 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",
}
...