Я пытаюсь опубликовать API.«Ответ на предполетную ошибку недействителен (перенаправление)» error
Вот мой код:
function update(object){
var data = '<roblox xmlns:xmime="http://www.w3.org/2005/05/xmlmime"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="http://www.roblox.com/roblox.xsd"
version="4">
<External>null</External><External>nil</External>
<Item class="StringValue" referent="RBX0">
<Properties>
<string name="Name">Notifications</string>
<string name="Value">'+JSON.stringify(object)+'</string>
</Properties>
</Item>
</roblox>'
$.post("https://data.roblox.com/Data/Upload.ashx?type=Model&assetid=436257202&length="+data.length,data)
}
update({name:'test'})
Но он показывает ошибку в консоли:
XMLHttpRequest не может загрузить https://data.roblox.com/data/upload.ashx?type=Model&assetid=436257202&length=406. Ответ на предполетной недействителен (редирект)
Я думаю, что данные верны, но я не знаю, почему эта ошибка возникла
Можете ли вы зафиксировать, как выглядит предполет? В Chrome, по крайней мере, вы должны увидеть запрос «ОПЦИИ», имевший место перед «POST». Если запрос preflight ('OPTIONS') перенаправляется, вам, вероятно, необходимо изменить URL-адрес, на который вы отправляете. – Jacob
Предполетный огонь должен вернуть 200 OK. Это проблема CORS. Так что Google CORS. – user3791775
@jacob Есть два запроса OPTIONS. Означает ли это, что я использую неправильный URL-адрес? –