mirror of
https://repo.dactyloidae.xyz/Dactyloidae/UXP.git
synced 2026-09-30 12:27:29 +09:00
parent
2786ef0259
commit
d0c4a6bdf1
3 changed files with 24 additions and 6 deletions
|
|
@ -18,7 +18,7 @@ add_task(function* () {
|
||||||
|
|
||||||
RequestsMenu.lazyUpdate = false;
|
RequestsMenu.lazyUpdate = false;
|
||||||
|
|
||||||
let wait = waitForNetworkEvents(monitor, 1, 3);
|
let wait = waitForNetworkEvents(monitor, 1, 4);
|
||||||
yield ContentTask.spawn(tab.linkedBrowser, SIMPLE_SJS, function* (url) {
|
yield ContentTask.spawn(tab.linkedBrowser, SIMPLE_SJS, function* (url) {
|
||||||
content.wrappedJSObject.performRequests(url);
|
content.wrappedJSObject.performRequests(url);
|
||||||
});
|
});
|
||||||
|
|
@ -27,8 +27,9 @@ add_task(function* () {
|
||||||
let requests = {
|
let requests = {
|
||||||
get: RequestsMenu.getItemAtIndex(0),
|
get: RequestsMenu.getItemAtIndex(0),
|
||||||
post: RequestsMenu.getItemAtIndex(1),
|
post: RequestsMenu.getItemAtIndex(1),
|
||||||
multipart: RequestsMenu.getItemAtIndex(2),
|
patch: RequestsMenu.getItemAtIndex(2),
|
||||||
multipartForm: RequestsMenu.getItemAtIndex(3)
|
multipart: RequestsMenu.getItemAtIndex(3),
|
||||||
|
multipartForm: RequestsMenu.getItemAtIndex(4)
|
||||||
};
|
};
|
||||||
|
|
||||||
let data = yield createCurlData(requests.get.attachment, gNetwork);
|
let data = yield createCurlData(requests.get.attachment, gNetwork);
|
||||||
|
|
@ -40,6 +41,10 @@ add_task(function* () {
|
||||||
testWriteEmptyPostDataTextParams(data);
|
testWriteEmptyPostDataTextParams(data);
|
||||||
testDataArgumentOnGeneratedCommand(data);
|
testDataArgumentOnGeneratedCommand(data);
|
||||||
|
|
||||||
|
data = yield createCurlData(requests.patch.attachment, gNetwork);
|
||||||
|
testWritePostDataTextParams(data);
|
||||||
|
testDataArgumentOnGeneratedCommand(data);
|
||||||
|
|
||||||
data = yield createCurlData(requests.multipart.attachment, gNetwork);
|
data = yield createCurlData(requests.multipart.attachment, gNetwork);
|
||||||
testIsMultipartRequest(data);
|
testIsMultipartRequest(data);
|
||||||
testGetMultipartBoundary(data);
|
testGetMultipartBoundary(data);
|
||||||
|
|
|
||||||
|
|
@ -52,6 +52,17 @@
|
||||||
xhr.send(params);
|
xhr.send(params);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function ajaxPatch(aUrl, aCallback) {
|
||||||
|
let xhr = new XMLHttpRequest();
|
||||||
|
xhr.open("PATCH", aUrl, true);
|
||||||
|
xhr.setRequestHeader("X-Requested-With", "XMLHttpRequest");
|
||||||
|
xhr.onload = function() {
|
||||||
|
aCallback();
|
||||||
|
};
|
||||||
|
var params = "param1=value1¶m2=value2¶m3=value3";
|
||||||
|
xhr.send(params);
|
||||||
|
}
|
||||||
|
|
||||||
function ajaxMultipart(aUrl, aCallback) {
|
function ajaxMultipart(aUrl, aCallback) {
|
||||||
var xhr = new XMLHttpRequest();
|
var xhr = new XMLHttpRequest();
|
||||||
xhr.open("POST", aUrl, true);
|
xhr.open("POST", aUrl, true);
|
||||||
|
|
@ -88,11 +99,13 @@
|
||||||
function performRequests(aUrl) {
|
function performRequests(aUrl) {
|
||||||
ajaxGet(aUrl, () => {
|
ajaxGet(aUrl, () => {
|
||||||
ajaxPost(aUrl, () => {
|
ajaxPost(aUrl, () => {
|
||||||
|
ajaxPatch(aUrl, () => {
|
||||||
ajaxMultipart(aUrl, () => {
|
ajaxMultipart(aUrl, () => {
|
||||||
submitForm();
|
submitForm();
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
initCanvas();
|
initCanvas();
|
||||||
|
|
|
||||||
|
|
@ -77,7 +77,7 @@ const Curl = {
|
||||||
// Create post data.
|
// Create post data.
|
||||||
let postData = [];
|
let postData = [];
|
||||||
if (utils.isUrlEncodedRequest(data) ||
|
if (utils.isUrlEncodedRequest(data) ||
|
||||||
["PUT", "POST"].includes(data.method)) {
|
["PUT", "POST", "PATCH"].includes(data.method)) {
|
||||||
postDataText = data.postDataText;
|
postDataText = data.postDataText;
|
||||||
postData.push("--data");
|
postData.push("--data");
|
||||||
postData.push(escapeString(utils.writePostDataTextParams(postDataText)));
|
postData.push(escapeString(utils.writePostDataTextParams(postDataText)));
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue