【发布时间】:2025-11-23 20:00:01
【问题描述】:
我创建了一个 Elastic Beanstalk 服务,并且可以使用 ebopen 在我的浏览器中打开它。
但是,当我将 URL 放入我的 React Native 代码以便向我的服务发出获取请求时,我收到以下错误:
TypeError: Network request failed
at XMLHttpRequest.xhr.onerror (fetch.js:441)
at XMLHttpRequest.dispatchEvent (event-target.js:172)
at XMLHttpRequest.setReadyState (XMLHttpRequest.js:567)
at XMLHttpRequest.__didCompleteResponse (XMLHttpRequest.js:397)
at XMLHttpRequest.js:503
at RCTDeviceEventEmitter.emit (EventEmitter.js:179)
at MessageQueue.__callFunction (MessageQueue.js:351)
at MessageQueue.js:116
at MessageQueue.__guardSafe (MessageQueue.js:314)
at MessageQueue.callFunctionReturnFlushedQueue (MessageQueue.js:115)
我的代码如下所示:
class IntroScreen extends React.Component {
sendDataToBackend = async () => {
fetch('https://<URL>').then(function(response) {
if (!response.ok) {
console.log(response.statusText);
}
return response;
}).then(function(response) {
console.log("ok");
}).catch(function(error) {
console.log(error);
});
}
render() {
return (
<View style={tutorialStyle.buttonContainer}>
<Button
title=">"
color="orange"
height="40"
onPress={() => this.sendDataToBackend()}
/>
</View>
);
}
}
【问题讨论】:
标签: react-native amazon-elastic-beanstalk