WCF POST CORS - 位置标题已更改

时间:2018-03-07 12:15:11

标签: azure wcf post iis cors

我已在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))是什么。

我该如何解决这个问题?

谢谢!

1 个答案:

答案 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中的问题。有关其他详细信息,请参阅我之前的评论