Javascript 删除用户';s剖面图

Javascript 删除用户';s剖面图,javascript,react-native,Javascript,React Native,在我的应用程序中,我可以使用API删除用户的配置文件。 我不明白为什么这个代码不起作用 deleteUser() { let ctrl = true; if (ctrl) { let formdata = new FormData(); const identity = { MyAppName: { Username: this.props.cf, } };

在我的应用程序中,我可以使用API删除用户的配置文件。 我不明白为什么这个代码不起作用

deleteUser() {
      let ctrl = true;
      if (ctrl) {
        let formdata = new FormData();
        const identity = {
          MyAppName: {
            Username: this.props.cf, 
          }
        };
        console.log("identity: ", identity)
        formdata.append("Identity", JSON.stringify(identity));
        fetch(linktomyapi, {
          method: "POST",
          headers: {
            "Content-Type": "multipart/form-data"
        },
          body: formdata
        })
        .then(response => response.json())
        .then(responseData => {
          console.log("responseData - ", responseData)
          Alert.alert("Eliminated.")
          global.utente =  Utente.clearUserLogged()
          Actions.homepage();
        })
        .catch(err => alert("err:" + err));
      }
    }
从Identity
console.log
我收到了我传递的正确用户名

关于
响应数据

responseData -  
{Error: {…}}
Error: {Code: "0000", shortMessage: "Generic Error"}
__proto__: Object
我已经用CocoaRestClient尝试了这个api,它很有效


你认为问题在哪里

您的API抛出一个错误。您确定它可以接受数据作为包含字符串化对象的FormData吗?因为FormData中通常有简单的键/值对。这将是第一件要检查的事情。我发送的内容是否与API期望的内容相同?我觉得奇怪的是,你提到了一个REST客户端,但这不是一个与REST兼容的请求,因为对于一个与REST兼容的界面,你会发送一个删除请求,而不是一个删除某些内容的帖子。@Shilly,首先,谢谢你的回复。我尝试在可可上使用蜜蜂,只需输入用户名即可取消。查看cocoa标题是:Content-type:multipart/form-dataAPI的文档说您应该发送什么?除了“一般错误”之外,您还查看过API的错误日志吗?因为只有当前信息我们无法发现问题。我能看到的客户机代码的唯一问题是this.props.cf不是用户名。但是我希望这是您检查的第一件事。如果您在这里显示的所有内容根据文档是正确的,那么您需要查看API服务器本身。在您知道一般错误是什么之前,您不能在客户端执行任何操作,也不能说什么。如果您的客户端代码中有错误,您将不会从API服务器获得响应,而是从客户端获得错误。但是你得到了一个响应,这个响应是一个错误。因此,我希望API会创建该错误,因为它无法正确处理您的请求。因此,我问您是否确定您发送的内容和发送方式符合API的期望。我们无法检查您的API,因此您应该找出该错误的含义,然后在了解实际问题后返回这里。