Bonjour,
Je travaille sur solr et j'aimerai faire une requete http pour envoyer mes documents. Mais j'ai cette erreur :
Mon url fonctionne, mon serveur solr me retourne "missing content stream "Warning: file_get_contents(http://localhost:81/solr/testDocument/update): failed to open stream: HTTP request failed! HTTP/1.1 400 Bad Request in C:\wamp\www\test\send.php on line 46
Mon code est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35 $url = "http://localhost:81/solr/testDocument/update"; $data = '<add> <doc> <field name="idDocument">1</field> <field name="titleFr">Le petit poucet</field> </doc> <doc> <field name="idDocument">2</field> <field name="titleFr">Le petit poucet</field> </doc> <doc> <field name="idDocument">3</field> <field name="titleFr">Les petits poucets</field> </doc> <doc> <field name="idDocument">4</field> <field name="titleFr">Le jeune arbre de la savane</field> </doc> </add>'; $params = array ( 'http' => array ( 'method' => 'POST' , 'header' => 'Content-Type: text/xml' , 'content' => $data , 'timeout' => 5 ) ); $context = stream_context_create($params); $result = file_get_contents($url, FALSE, $context); var_dump($result); var_dump($url); echo 'done'.PHP_EOL;
En espérant que vous pouvez m'aider.
Cordialement,
Uruca
Partager