小编Dun*_*all的帖子

如何使用cURL将文件内容作为POST参数发送?

我正在尝试使用cURL来发布文件的内容,就像我将这些内容粘贴到html textarea中一样.这就是说我不想上传文件,我只想要一个名为foo的post参数填充来自名为bar.txt的文件中的文本.bar.txt的内容可能包括换行符,引号等.

这可能吗?

谢谢.

编辑:我最终发现了如何做到这一点:

curl --data-urlencode "foo@bar.txt" http://example.com/index.php
Run Code Online (Sandbox Code Playgroud)

这将获取文件bar.txt的内容,url对其进行编码,将结果字符串放在http://example.com/index.php的POST请求中名为foo的参数中.

我无法谈论其他人建议的解决方案是否有效,但上面的解决方案似乎是最好的方法.

linux bash post curl http

7
推荐指数
1
解决办法
747
查看次数

如何根据查询字符串中的匹配使用 SetEnvIf?

我使用的网址是,比方说, example.com/subdir/index.php?foo=bar

index.php 包含这个: <?php echo getenv("testenvvar"); ?>

我在 .htaccess 中设置环境变量,如下所示:

SetEnvIf Request_URI (index) TestEnv=Worked

这将打印“工作”。

如果我将其更改为SetEnvIf Request_URI (bar) TestEnv=Worked,则不会。

我怎样才能做到这一点?

php .htaccess mod-rewrite apache2

5
推荐指数
2
解决办法
5617
查看次数

标签 统计

.htaccess ×1

apache2 ×1

bash ×1

curl ×1

http ×1

linux ×1

mod-rewrite ×1

php ×1

post ×1