Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
File 如何在GET请求中发送文件内容_File_Http - Fatal编程技术网

File 如何在GET请求中发送文件内容

File 如何在GET请求中发送文件内容,file,http,File,Http,我的机器人有一个基于web的Lua IDE,现在我用GET请求发送脚本内容,Base64编码。但出于某种原因,我的服务器有时只解码文件的一部分,有时它可以处理更长的文件。我自己用C++编写了服务器 ,它使用libmicrohttpd 有没有比我现在使用的方法更可靠的通过HTTP请求发送文件的方法?不知道你在问什么。您是否希望我们现在全面阅读您的服务器项目以了解您在做什么?不,我是问是否有比Base64编码并将其放入GET请求中更好的方式通过HTTP发送文件,如果不清楚,我很抱歉,我不明白如何将文

我的机器人有一个基于web的Lua IDE,现在我用GET请求发送脚本内容,Base64编码。但出于某种原因,我的服务器有时只解码文件的一部分,有时它可以处理更长的文件。我自己用C++编写了服务器 ,它使用libmicrohttpd


有没有比我现在使用的方法更可靠的通过HTTP请求发送文件的方法?

不知道你在问什么。您是否希望我们现在全面阅读您的服务器项目以了解您在做什么?不,我是问是否有比Base64编码并将其放入GET请求中更好的方式通过HTTP发送文件,如果不清楚,我很抱歉,我不明白如何将文件放入GET请求中。GET请求没有正文,因此您无法发送非标头数据,或者您是否在URL中对文件内容base64进行了编码?。如果你的意思是对GET请求的响应,那么你可以直接在消息体中以二进制形式返回文件,而不必对其进行编码。http://192.168.2.8/saveFile?contents=base64encodedstring,我知道那不是个好主意,但我不知道如何以不同的方式发送POST或PUT请求,然后将内容包含在请求正文中。