@dilolo said in Как взаимодействовать с ботом:
Единственно что пришло на ум
Ща накидаю вариантов:
Через базу данных Монго Любую другую базу данных (удаленно) Файл (ты это уже сам догадался) Вебсервер Сокетсервер Отдельное приложениеЗдравствуйте,с помощью BAS поймать запрос не получило,но отловил фидлером. Собственно вопрос как теперь в BAS этот запрос составить.
Смущает наличие двух разных "Content-Type"
Если его передавать прям в таком виде то ответ сервера имеем "Url: https://kaspi.kz/merchantcabinet/api/offer/upload
Status: 500
Server: nginx
Content-Type: text/html;charset=utf-8
Transfer-Encoding: chunked
Connection: keep-alive
Set-Cookie: ks.ngs.m=1e87b76c746998f08b1a5311b14dbce1; expires=Tue, 01-Nov-22 15:23:12 GMT; max-age=900; domain=.kaspi.kz; path=/
X-Frame-Options: SAMEORIGIN
Pragma: no-cache
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
Set-Cookie: JSESSIONID=3DD87CBD4FABD3EF87C6F76F2BDD9A9D; Path=/merchantcabinet; HttpOnly
Content-Language: ru
Date: Tue, 01 Nov 2022 15:08:12 GMT
X-Page-Speed: 1.13.35.2-0
Cache-Control: max-age=0, no-cache, no-store
Strict-Transport-Security: max-age=157680000
<!doctype html><html lang=ru><head><title>HTTP Status 500 – Internal Server Error</title><style>body{font-family:Tahoma,Arial,sans-serif}h1,h2,h3,b{color:#fff;background-color:#525d76}h1{font-size:22px}h2{font-size:16px}h3{font-size:14px}p{font-size:12px}a{color:#000}.line{height:1px;background-color:#525d76;border:none}</style></head><body><noscript><meta HTTP-EQUIV="refresh" content="0;url='https://kaspi.kz/merchantcabinet/api/offer/upload?PageSpeed=noscript'" /><style><!--table,div,span,font,p{display:none} --></style><div style="display:block">Please click <a href="https://kaspi.kz/merchantcabinet/api/offer/upload?PageSpeed=noscript">here</a> if you are not redirected within a few seconds.</div></noscript><h1>HTTP Status 500 – Internal Server Error</h1></body></html>"
Куки стер сам,они конечно есть. Ниже текст запроса
POST https://kaspi.kz/merchantcabinet/api/offer/upload
Host: kaspi.kz
Connection: keep-alive
Content-Length: 2932
sec-ch-ua: "Chromium";v="106", "Google Chrome";v="106", "Not;A=Brand";v="99"
Accept: application/json, text/plain, /
Content-Type: multipart/form-data; boundary=----WebKitFormBoundaryKvCnDBtBQaYrF80g
x-source: v2
sec-ch-ua-mobile: ?0
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/106.0.0.0 Safari/537.36
sec-ch-ua-platform: "Windows"
Origin: https://kaspi.kz
Sec-Fetch-Site: same-origin
Sec-Fetch-Mode: cors
Sec-Fetch-Dest: empty
Referer: https://kaspi.kz/mc/
Accept-Encoding: gzip, deflate, br
Accept-Language: ru-RU,ru;q=0.9,en-US;q=0.8,en;q=0.7
Cookie:
------WebKitFormBoundaryKvCnDBtBQaYrF80g
Content-Disposition: form-data; name="fileData"; filename="pricekaspi.xml"
Content-Type: text/xml
<?xml version="1.0" encoding="utf-8"?>
<kaspi_catalog date="string"
xmlns="kaspiShopping"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="kaspiShopping http://kaspi.kz/kaspishopping.xsd">
<company></company>
<merchantid></merchantid>
<offers>
<offer sku="104723331_16169031">
<model>Автокомпрессор P.I.T. мембранный 50180-Li</model>
<brand>P.I.T.</brand>
<availabilities>
<availability available="yes" storeId="PP1"/>
</availabilities>
<price>15888</price>
</offer>
<offer sku="106718307_16169031">
<model>Автокомпрессор цифровой CZK-3665</model>
<brand>Без бренда</brand>
<availabilities>
<availability available="yes" storeId="PP1"/>
</availabilities>
<price>17899</price>
</offer>
<offer sku="100291332_16169031">
<model>UNICAR Daewoo Matiz 1997+</model>
<brand>UNICAR</brand>
<availabilities>
<availability available="yes" storeId="PP1"/>
</availabilities>
<price>43999</price>
</offer>
<offer sku="100291353_16169031">
<model>UNICAR Hyundai Tucson 2015+</model>
<brand>UNICAR</brand>
<availabilities>
<availability available="yes" storeId="PP1"/>
</availabilities>
<price>73499</price>
</offer>
<offer sku="22600060_16169031">
<model>Автокомпрессор AUTOPROFI поршневый АК-35</model>
<brand>AUTOPROFI</brand>
<availabilities>
<availability available="yes" storeId="PP1"/>
</availabilities>
<price>23349</price>
</offer>
<offer sku="102618314_16169031">
<model>Автокомпрессор Tornado поршневый AC-628</model>
<brand>Tornado</brand>
<availabilities>
<availability available="yes" storeId="PP1"/>
</availabilities>
<price>15966</price>
</offer>
<offer sku="111468">
<model>Насос погружной Patriot F 300</model>
<brand>Patriot</brand>
<availabilities>
<availability available="yes" storeId="PP1"/>
</availabilities>
<price>15300</price>
</offer>
</offers>
</kaspi_catalog>
------WebKitFormBoundaryKvCnDBtBQaYrF80g--
вот так выглядит мой нерабочий запрос https://pastenow.ru/JJFUN