因此,我目前正在为具有基于json(不幸的是)只读API的服务开发应用程序。检索内容根本没有问题,但是发布内容的唯一方法是在他们的网站上使用一个表单,该表单的位置是PHP脚本。该服务是开源的,所以我知道表单需要哪些字段,但无论我发送什么,它总是会导致BAD REQUEST。
我捕获了浏览器内的网络流量,据我所见,浏览器构建了一个多部分表单请求,但当我复制请求并使用REST客户端再次调用它时,会返回BAD request。
有没有一种方法可以在Android中构建一个模拟表单帖子的http请求?
如果它是只读的,我认为您将无法使用POST发出请求(假设用于编辑或添加内容)。
如果你让我给你一个建议,我建议你把这个项目用作图书馆。
https://github.com/matessoftwaresolutions/AndroidHttpRestService
它使您能够轻松处理api、控制网络问题等。
你可以在那里找到一个有用的样品。
你只需要:
- 建立您的URL
- 告诉组件在POST模式下执行
- 构建JSON
正如我告诉你的,我甚至不知道它是否有效。
我希望它能有所帮助!!!