【问题标题】:how to send file to http server through http request如何通过http请求将文件发送到http服务器
【发布时间】:2012-03-23 17:11:08
【问题描述】:

我必须为客户端编写 c 程序,以便它通过 http.i google up 将 xml 文件发送到服务器,但无法理解。我已经制作了将数据从客户端发送到服务器的套接字程序,但现在我们必须发送文件通过http请求。 我必须通过 http 请求将文件 text/xml 从客户端发送到基于 .net 的服务器。

【问题讨论】:

  • 您好!请参阅常见问题解答以了解可能会回答哪些类型的问题。 stackoverflow.com/faq
  • 许多解决方案都依赖于实现。您使用的是什么操作系统?
  • 使用 vs2008 在 windows xp 上工作,不使用 libcurl 是否可行。
  • 您要问的真正问题是“我如何编写自己的 http 客户端”,答案是熟悉描述 HTTP 的相关 W3C 文档,然后实现您需要的那些部分。我不确定您想要什么,有人为您编写程序?
  • 我的任务。在此问题之前实际上有点变化我将用户,密码从客户端发送到 http 服务器进行验证,在其中我生成查询字符串(包含 usr,密码)并发送请求。到服务器。但现在我必须将文件(文本/xml)发送到该服务器,我不知道它可以完成。我们必须向服务器或仅在客户端编写一些代码。服务器如何仅通过 url 获取文件。

标签: c http


【解决方案1】:

从您的问题中不清楚您是要发布 XML 数据还是要将 XML 文件作为附件发送到服务器(有机会为已知的 MIME 类型引发“文件下载”对话框二进制格式或建议动态内容的文件名。特殊字符需要引号)。

如果您需要将 XML 内容发布到服务器,只需从代码中读取 XML 文件,在其上应用 http 标头并将其发送到服务器。

如果您需要将 XML 文件作为可下载内容发送,请阅读 MIME 和 HTTP 标头。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-26
    • 2012-11-08
    • 2018-08-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多