我已在Azure中托管到IIS中的WCF。我需要在CORS客户端发帖(我使用dojo js)。
我期待这种情况 POST REQUEST - >选项预飞行 - >回应后
但如果我看到chrome dev工具网络,我会得到: POST请求 - >选项预飞行 - >自动获取请求 - >方法不允许(我的WCF方法只接受POST方法)
还有一件奇怪的事情,如果我看到GET响应,它会找到状态码302并在响应标题中找到LOCATION:/ rest / (X(1)S(xnrhdgei0ecua5s550yxqiv1)) /登录/但我不知道(X(1)S(xnrhdgei0ecua5s550yxqiv1))是什么。
我该如何解决这个问题?
谢谢!
答案 0 :(得分:0)
我解决了将export default class RouterScreen extends React.Component {
componentDidMount() {
const { navigate } = this.props.navigation;
fb.auth().onAuthStateChanged(user => {
if (user) {
// user exist
var userRef = fb.database().ref('users/' + user.uid);
userRef.once('value').then(snapshot => {
var gameOfTheUser = snapshot.child('game').val();
console.log('0 : ' + gameOfTheUser);
});
if (gameOfTheUser !== null) {
// gameOfTheUser --> error variable is not created
// user in game --> redirect to Game (@user, @game)
console.log('InGame');
var gameID = gameOfTheUser;
console.log('1 : ' + gameOfTheUser);
console.log('1 : ' + gameID);
navigate('Game', { user, gameID });
} else {
// user not in game --> redirect vers Choose (@user)
console.log('NotInGame');
navigate('Choose', { user });
}
} else {
// user doesn't exist
navigate('Auth');
}
});
}
添加到web.config中的问题。有关其他详细信息,请参阅我之前的评论