JQuery не размещать данные через CORS - PullRequest
0 голосов
/ 09 апреля 2020

Это мой POST-запрос:

POST details HTTP/1.1
Host: myWebsite.com
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Firefox/68.0
Accept: application/json, text/javascript, */*; q=0.01
Accept-Language: it-IT,it;q=0.8,en-US;q=0.5,en;q=0.3
Accept-Encoding: gzip, deflate
Referer: https://myWebsite.com/details
X-Requested-With: XMLHttpRequest
X-MOD-SBB-CTYPE: xhr
Content-Type: multipart/form-data; boundary=---------------------------18883372711822240099366657826
Content-Length: 3746
Connection: close

-----------------------------18883372711822240099366657826
Content-Disposition: form-data; name="option[show_dob_date]"

1
-----------------------------18883372711822240099366657826
Content-Disposition: form-data; name="profile[location]"


-----------------------------18883372711822240099366657826
Content-Disposition: form-data; name="profile[website]"


-----------------------------18883372711822240099366657826
Content-Disposition: form-data; name="custom_fields[interessi]"


-----------------------------18883372711822240099366657826
Content-Disposition: form-data; name="custom_fields[gender]"

male
-----------------------------18883372711822240099366657826
Content-Disposition: form-data; name="custom_fields[occupation]"


-----------------------------18883372711822240099366657826
Content-Disposition: form-data; name="custom_fields[condivisocon]"


-----------------------------18883372711822240099366657826
Content-Disposition: form-data; name="about_html"

<p>test</p>
-----------------------------18883372711822240099366657826
Content-Disposition: form-data; name="custom_fields[Telegram]"


-----------------------------18883372711822240099366657826
Content-Disposition: form-data; name="custom_fields[telephone]"


-----------------------------18883372711822240099366657826
Content-Disposition: form-data; name="custom_fields[img_src_community_image_4]"


-----------------------------18883372711822240099366657826
Content-Disposition: form-data; name="custom_fields[img_src_community_image_5]"


-----------------------------18883372711822240099366657826
Content-Disposition: form-data; name="custom_fields[img_src_community_image_6]"


-----------------------------18883372711822240099366657826
Content-Disposition: form-data; name="custom_fields[img_src_community_image_7]"


-----------------------------18883372711822240099366657826
Content-Disposition: form-data; name="custom_fields[img_src_community_image_8]"


-----------------------------18883372711822240099366657826
Content-Disposition: form-data; name="custom_fields[img_src_http_i_imgur_co_2]"


-----------------------------18883372711822240099366657826
Content-Disposition: form-data; name="custom_fields[img_src_http_i_imgur_com_]"


-----------------------------18883372711822240099366657826
Content-Disposition: form-data; name="custom_fields[icq]"


-----------------------------18883372711822240099366657826
Content-Disposition: form-data; name="custom_fields[yahoo]"


-----------------------------18883372711822240099366657826
Content-Disposition: form-data; name="custom_fields[skype]"


-----------------------------18883372711822240099366657826
Content-Disposition: form-data; name="custom_fields[gtalk]"


-----------------------------18883372711822240099366657826
Content-Disposition: form-data; name="custom_fields[facebook]"


-----------------------------18883372711822240099366657826
Content-Disposition: form-data; name="custom_fields[twitter]"


-----------------------------18883372711822240099366657826
Content-Disposition: form-data; name="token"


-----------------------------18883372711822240099366657826
Content-Disposition: form-data; name="requestUri"

/details
-----------------------------18883372711822240099366657826
Content-Disposition: form-data; name="withData"

1
-----------------------------18883372711822240099366657826
Content-Disposition: form-data; name="withToken"


-----------------------------18883372711822240099366657826
Content-Disposition: form-data; name="responseType"

json
-----------------------------18883372711822240099366657826--

на этом сайте есть CORS (Access-Control-Allow-Origin: *), поэтому я предполагаю, что могу без проблем эмулировать этот запрос. Я пытаюсь запустить этот JQuery код:

$.ajax({
    url: "https://myWebsite.com/details",
    type: "post",
    data:
        {"custom_fields[twitter]":"","custom_fields[img_src_http_i_imgur_com_]":"","profile[location]":"","custom_fields[img_src_http_i_imgur_co_2]":"","requestUri":"details","custom_fields[condivisocon]":"","custom_fields[img_src_community_image_7]":"","custom_fields[Telegram]":"","custom_fields[img_src_community_image_5]":"","custom_fields[interessi]":"","option[show_dob_date]":"1","custom_fields[gender]":"male","custom_fields[telephone]":"","custom_fields[gtalk]":"","about_html":"<p>test</p>","custom_fields[yahoo]":"","responseType":"json","custom_fields[icq]":"","custom_fields[img_src_community_image_8]":"","custom_fields[img_src_community_image_4]":"","withData":"1","custom_fields[img_src_community_image_6]":"","custom_fields[skype]":"","token":"","custom_fields[occupation]":"","custom_fields[facebook]":"","profile[website]":""}
    ,
    headers: {
        "Accept":"application/json, text/javascript, */*; q=0.01",
        "X-Requested-With":"XMLHttpRequest",
        "X-MOD-SBB-CTYPE":"xhr",
        "User-Agent":"Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Firefox/68.0",
        "Referer":"https://myWebsite.com/details",
        "Connection":"close",
        "Accept-Language":"it-IT,it;q=0.8,en-US;q=0.5,en;q=0.3",
        "Accept-Encoding":"gzip, deflate"
    },
    success: function (data) {
        console.info(data);
    }
});

, однако он не отображается 200 Enstablished Connection под консолью моего браузера. Почему это не работает?

Я что-то упустил? Когда я отправляю запрос POST с JQuery, используются ли файлы cookie зарегистрированного пользователя на другом веб-сайте (и будет ли CORS принимать его или веб-сайт пропустит некоторые конфигурации)?

...