c使用libcurl curl_easy_perform post,空格和点替换为下划线

时间:2016-11-23 01:48:05

标签: c libcurl

c使用libcurl curl_easy_perform post,空格和点替换为下划线

代码如下例所示。

另一方面,收到的数据有误:

期待:<?php $db = new mysqli('localhost', 'root', '', 'cheapbook') or die('Error connecting to MySQL server.'); mysqli_set_charset($db, 'utf8'); if (!(is_null(isset($_REQUEST['SearchByBookTitle']) ? $_REQUEST['SearchByBookTitle'] : null))) { $Title = $_REQUEST['SearchByBookTitle']; $query = "SELECT A.ISBN,title,year,price,publisher,number FROM Book A, Stocks B WHERE title='%$Title%' and A.ISBN=B.ISBN"; mysqli_query($db, $query) or die('Error querying database.'); $result = mysqli_query($db, $query); $row = mysqli_fetch_array($result) while ($row = mysqli_fetch_array($result)) { echo $row['ISBN']; echo $row['title']; echo $row['year']; echo $row['price']; echo $row['publisher']; echo $row['number']; } } ?>
实际上:<Text>data to send...</Text>

<Text>data_to_send___</Text>

有人知道原因吗?

1 个答案:

答案 0 :(得分:0)

这是一个不正确的结论,所以这个问题最终无用。

libcurl会在您提供CURLOPT_POSTFIELDS时将完全数据发送出去。如果数据最终在您的某个表示层中看起来不同,那么它可能会被某些其他层/软件组件更改或显示。