如何将请求发送到ASMX Web服务



我正在使用asmx Weberivce。但是我不知道如何发送请求。我的网络服务:

http://188.75.80.115:83/webservice1.asmx?op=getKey

我可以使用fetch吗?

另一个问题是响应。此Web服务的响应是:

<databack xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://tempuri.org/">
<Status>true</Status>
<Error/>
<Data>4yhj6mXwKTkkz4MJjaNfS/BRK8cx6/gH</Data>
</databack>

我认为我应该使用react-native-xml2js。它正确吗?

如果您使用的是JavaScript,则可以使用以下代码将请求发送到您的Web服务。

  $.ajax({
        type: "POST",
        url: "Ajax.asmx/{your-service-function}",
        data: JSON.stringify({ firstParam: 'value'}),
        contentType: "application/json; charset=utf-8",
        dataType: "json"
    });

或,如果您使用的是React,请使用以下代码更多

fetch(url, {
    method: 'POST',
    headers: {
    'Accept': 'application/json',
    'Content-Type': 'application/json'
},
body: JSON.stringify({
    firstParam: 'yourValue',
    secondParam: 'yourOtherValue'
    })
}).then((response) => response.json()).then((responseJson) => {
    // response in responseJson
}).catch((error) => {
    //handle your error
});

此链接也将帮助您获取

相关内容

  • 没有找到相关文章

最新更新