在Android应用程序中使用http客户端模拟表单发布



因此,我目前正在为具有基于json(不幸的是)只读API的服务开发应用程序。检索内容根本没有问题,但是发布内容的唯一方法是在他们的网站上使用一个表单,该表单的位置是PHP脚本。该服务是开源的,所以我知道表单需要哪些字段,但无论我发送什么,它总是会导致BAD REQUEST

我捕获了浏览器内的网络流量,据我所见,浏览器构建了一个多部分表单请求,但当我复制请求并使用REST客户端再次调用它时,会返回BAD request

有没有一种方法可以在Android中构建一个模拟表单帖子的http请求?

如果它是只读的,我认为您将无法使用POST发出请求(假设用于编辑或添加内容)。

如果你让我给你一个建议,我建议你把这个项目用作图书馆。

https://github.com/matessoftwaresolutions/AndroidHttpRestService

它使您能够轻松处理api、控制网络问题等。

你可以在那里找到一个有用的样品。

你只需要:

  1. 建立您的URL
  2. 告诉组件在POST模式下执行
  3. 构建JSON

正如我告诉你的,我甚至不知道它是否有效。

我希望它能有所帮助!!!

最新更新