Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/385.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/182.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
Java 在Android应用程序中使用http客户端模拟表单post?_Java_Android_Json_Rest_Http - Fatal编程技术网

Java 在Android应用程序中使用http客户端模拟表单post?

Java 在Android应用程序中使用http客户端模拟表单post?,java,android,json,rest,http,Java,Android,Json,Rest,Http,因此,我目前正在为一个服务开发一个应用程序,它有一个基于json的(不幸的)只读API。检索内容完全没有问题,但是发布内容的唯一方法是在他们的站点上使用一个表单,该表单的位置是一个PHP脚本。该服务是开源的,所以我知道表单需要哪些字段,但无论我发送什么,它都会导致错误的请求 我捕获了浏览器中的网络流量,就我所见,浏览器构造了一个多部分表单请求,但是当我复制请求并使用REST客户端再次调用它时,返回了一个错误的请求 有没有一种方法可以在Android中构造一个模拟表单post的http请求?如果它

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

我捕获了浏览器中的网络流量,就我所见,浏览器构造了一个多部分表单请求,但是当我复制请求并使用REST客户端再次调用它时,返回了一个错误的请求


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

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

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

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

你可以在那里找到一个使用示例

你只需要:

  • 建立你的网址
  • 告诉组件以POST模式执行
  • 构建JSON
  • 正如我告诉你的,我不知道它是否会起作用

    我希望这会有帮助