«405 (метод не разрешен) и ответ на предпечатную проверку не имеет ошибки HTTP ok status» - PullRequest
0 голосов
/ 03 октября 2018

Я создаю простое веб-приложение и выполняю POST-запрос XMLHttpRequest () для URL-адреса, размещенного в Azure.Я получаю следующую ошибку:

"405 (метод не разрешен)" "Ответ на предпечатную проверку не имеет статуса HTTP ok Ошибка"

Я также включил расширение CORS в своем браузере,Ниже мой код:

var xhr = new XMLHttpRequest();    
var url = "MyURL" // URL is Correct, I verified!    
xhr.open("POST", url, true);    
xhr.setRequestHeader("Content-Type", "application/json");    
xhr.onreadystatechange = function () {       
  if (xhr.readyState == 4 && xhr.status == 200) {        
    var json = JSON.parse(xhr.responseText);        
    console.log("Data is: " + json);
  }
};

var obj = { SignId: getSignIdArr[temp] , BarCodeId: getBarCodeIdArr[temp],
  BaseType: getBaseTypeArr[temp], Condition: getConditionArr[temp],
  ConditionDate: getConditionDateArr[temp], Owner: getOwnerArr[temp], 
  Custodian: getCustodianArr[temp], FaceMaterial: getFaceMaterialArr[temp],
  FacingDirection: getFacingDirectionArr[temp], Height: getHeightArr[temp], 
  Illuminated: getIlluminatedArr[temp], MountType: getMountTypeArr[temp], 
  Notes: getNotesArr[temp], Code: getCodeArr[temp], 
  Description: getDescriptionArr[temp], Dimensions: getDimensionsArr[temp], 
  Type: getTypeArr[temp], Status: getStatusArr[temp], 
  Support: getSupportArr[temp], RetroRefTextSymbol: getRetroRefTextSymbolArr[temp], 
  RetroRefBackground: getRetroRefBackgroundArr[temp], 
  RetroRefTestFailed: getRetroRefTestFailedArr[temp], MaterialCost: getMaterialCostArr[temp], 
  LabourCost: getLabourCostArr[temp], InstallationCost: getInstallationCostArr[temp], 
  ReflectiveCoating: getReflectiveCoatingArr[temp], 
  ReflectiveRating: getReflectiveRatingArr[temp], 
  OptimisticLockField: getOptimisticLockFieldArr[temp], GCRecord: getGCRecordArr[temp], 
  NewSupport: getNewSupportArr[temp], SignGroup: getSignGroupArr[temp], 
  RetroRefDate: getRetroRefDateArr[temp], EquipmentCost: getEquipmentCostArr[temp] 
};

var data = JSON.stringify(obj);    
xhr.send(data);

Любая помощь будет принята с благодарностью!Застрял в этом на некоторое время.Спасибо всем!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...