curl post не работает, но почтальон работает нормально - PullRequest
0 голосов
/ 29 сентября 2018

У меня есть запрос почтальона, он работает нормально.

Но, когда я копирую код curl из почтальона, я получаю http 500 из источника API.Источник использует http Basic Auth

curl --basic --request POST   --url https://ws.nls.fi/ktjkii/wfs-2015/wfs   --header 'cache-control: no-cache'   --header 'postman-token: 25017565-f897-7727-f42e-asdqwe123'   --data '<wfs:GetFeature xmlns:ktjkiiwfs="http://xml.nls.fi/ktjkiiwfs/2010/02" xmlns:wfs="http://www.opengis.net/wfs" xmlns:gml="http://www.opengis.net/gml" xmlns:ogc="http://www.opengis.net/ogc" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.1.0" xsi:schemaLocation="http://www.opengis.net/wfs http://schemas.opengis.net/wfs/1.1.0/wfs.xsd"><wfs:Query typeName="ktjkiiwfs:PalstanTietoja" srsName="epsg:3067"><ogc:Filter><ogc:PropertyIsEqualTo><ogc:PropertyName>ktjkiiwfs:rekisteriyksikonKiinteistotunnus</ogc:PropertyName><ogc:Literal>My_number</ogc:Literal></ogc:PropertyIsEqualTo></ogc:Filter></wfs:Query></wfs:GetFeature>' -v -u my_user:my_pass

1 Ответ

0 голосов
/ 29 сентября 2018

Почтальон, кажется, автоматически добавляет заголовок XML.

Когда я добавил:

-H "Content-Type:application/xml"

в моем коде это сработало

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...