Мой партнер и я пытаемся получить домен, которым я владею, связаться с приложением ios, работающим с целью c, для работы через http.Он использует код, предоставленный по этой ссылке Отправка HTTP-запроса POST на iOS .
Он может выполнить GET для получения данных на моей странице .txt, но когда он выполняет PUT, чтобы попытаться записать этот файл, чтобы я мог получить эти данные, произойдет сбой.Мы оба довольно плохо знакомы с http, поэтому вполне возможно, что мы что-то упустили.Мы обеспокоены тем, что у него нет прав на запись в этот файл.Любой совет поможет, спасибо!
Вот JavaScript, который я использую на моей стороне.Я добавил заголовок в свой ответ, чтобы попытаться решить проблему cors.
(function () {
window.onload = function () {
httpGetAsync("http://students.washington.edu/bharatis/distances.txt", processData)
//alert("hello inside onload");
document.getElementById("first").innerHTML = leader1;
document.getElementById("second").innerHTML = leader1;
document.getElementById("third").innerHTML = leader1;
//window.onbeforeunload = update;
}
function processData(responseText) {
//alert(responseText);
var txt = "";
var x = responseText.getElementsByTagName('Distance'); // Talk to alex about
for(i = 0; i < x.length; i++) {
txt += x[i].childNodes[0].nodeValue;
}
var result = parseDouble(txt);
alert(result);
}
function httpGetAsync(theUrl, callback) {
var xmlHttp = new XMLHttpRequest();
xmlHttp.onreadystatechange = function() {
if (xmlHttp.readyState == 4 && xmlHttp.status == 200)
callback(xmlHttp.responseText);
}
xmlHttp.open("GET", theUrl, true); // true for asynchronous
xmlHttp.setRequestHeader("Access-Control-Allow-Origin", "*");
xmlHttp.send("response message");
}
}) ();