我的合作伙伴和我正在尝试获取我拥有的域名,与在目标c上运行的ios应用程序进行通信以通过http工作。他正在使用此链接Sending an HTTP POST request on iOS提供的代码。
他能够在我的.txt页面中进行GET接收数据,但是当他执行PUT尝试写入该文件以便我可以获取该数据时,它就失败了。我们都是http的新手,所以我们可能会遗漏一些东西。我们担心的是他没有写入此文件的权限。任何建议都会有所帮助,谢谢!
这是我在我身边使用的javascript。我在回复中添加了标题,以尝试解决角色问题。
(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");
}
})();