delphi - HTTP 服务器的偏好

标签 delphi http

我正在尝试使用 Indy Internet 工具开发服务器应用程序。

我的客户端以 Unicode 格式发送 Post 数据 (XML)。

我可以将我的偏好传达给客户端(HTTP 客户端)吗?我更喜欢文本。一般来说,HTTP 服务器可以将其首选项发送给它的客户端吗?

感谢任何提示或帮助。

最佳答案

问题在于,只有一个 POST 服务器无法响应,直到客户端已经发送了数据。

解决方案是进行两次调用:一次是客户端请求服务器首选项,另一次是发送数据。 OPTIONS HTTP 方法可用于此场景。

您可以在同一个 URL 上处理这两个请求:如果客户端发出 OPTIONS 请求,服务器会用配置数据进行响应。 (通过响应 header )然后客户端可以对同一 URL 发出 POST 请求,服务器会适本地处理数据。

有关更多信息,请参阅 HTTP methodsHTTP headers ,尤其是 Accept header 。

关于delphi - HTTP 服务器的偏好,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7144712/

相关文章:

delphi - 当前项目没有可用的平台

delphi - 从TObject派生时是否需要调用基方法?

Delphi - 使用接口(interface)内的接口(interface)时,我出现内存泄漏,但不知道为什么

xml - 可以吗如果我们的 RESTful Web 服务不支持 XML?

当我尝试下载大文件时,Delphi XE2 DataSnap REST - "Out of memory"

android - 将文件从 Android WPD 设备传输到 PC

java - 使用 HttpAsyncClients : keep connection alive for long time

http - 如何以 RESTful 方式实现 "views"计数器?

c# - 拒绝 token 请求时自定义 OWIN/OAuth HTTP 状态代码

java - HttpURLConnection#getResponseCode() 导致 FileNotFoundException