axios请求webservice
时间: 2023-10-05 11:10:27 浏览: 160
axis实现webservice
您可以使用axios库来发送POST请求以调用WebService。下面是一个完整且成功的axios.post()请求的示例代码:
const url = 'http://localhost:2681/PXWebService.asmx/CallService'
const config = {
headers: {
'Content-Type': 'application/x-www-form-urlencoded'
}
}
const parames = qs.stringify({
serviceName: 'FormMain_inq',
parameters: ' '
})
axios.post(url, parames, config)
.then((response) => {
console.log('调用WebService成功返回结果', response)
})
.catch((err) => {
console.log('调用WebService失败返回结果', err)
})
这段代码中,首先定义了请求的URL和配置。然后,使用qs库将参数转换为URL编码的字符串,并将其作为请求的数据发送。最后,通过.then()方法处理成功的响应,通过.catch()方法处理失败的响应。这样,您就可以通过axios来请求WebService了。
另外,如果您希望使用原始的写法来发送请求,可以使用以下代码:
const url = 'http://localhost:2681/PXWebService.asmx/CallService'
const parames = {
serviceName: 'FormMain_inq',
parameters: ' '
}
axios.post(url, parames)
.then((response) => {
console.log('调用WebService成功返回结果', response)
})
这段代码中,只传递了URL和参数对象,并且没有指定请求的配置。这种写法也可以成功调用WebService,但可能无法满足特定的请求需要。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [Vue3开发学习笔记:使用axios post请求WebService](https://blog.csdn.net/JustWantToFly/article/details/124161786)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文