php - 需要帮助设计 HTTP POST 参数方案 - Android 到 PHP

标签 php android http post http-post

我正在开发一个 Android 应用程序,它将严重依赖我正在编写的网络服务。 Android 应用程序将向 PHP 网络服务提交 HTTP POST 请求。我对参数方案的最初想法是(我省略了用于身份验证等的参数):

Table of Params

但是,对我来说,这似乎是一个过于复杂/低效的参数方案。一定有更好的方法,但我对 HTTP POST 或一般的 Web 服务并没有太多经验,所以我想不出更好的方法。使用这些参数,我需要一个 HUGE if/else if/elseswitch block 来确定请求想要做什么/得到什么.

这是我在 PHP Web 服务端的主 Controller /验证器类的方法定义:

public function validateUser($emailAddress, $password);
public function createUser($emailAddress, $handle, $passwordHash);
public function getUserByEmailAddress($emailAddress);
public function getUserByHandle($handle);
# the flags param is stuff like "Closes at night", "Hard to find", etc.
public function createLocation($title, $address, $lat, $long, $flags);
public function updateLocationFlags($locationId, $flags);
public function getLocationById($id);
public function getLocationByTitle($title);
public function getLocationByAddress($address);
public function getLocationsByNearby($lat, $long, $radiusInMiles);
public function upvoteLocation($locationId);
public function downvoteLocation($locationId);
public function destroyLocation($locationId);
# takenBy param is the handle of the user who took the photo
public function addImageToLocation($locationId, $takenBy, $imgAddress);
public function removeImageFromLocation($imgId);
public function getImagesByLocationId($locationId);
public function getImagesByTakenBy($takenBy);
public function upvoteImage($imgId);
public function downvoteImage($imgId);

因此我需要一个HTTP POST 参数方案,它允许 PHP Web 服务轻松高效地确定它需要调用哪个例程并适本地检查所需的例程参数。我提出的方案对我来说似乎过于复杂,但我似乎想不出任何更简单的解决方案。

提前感谢大家的帮助!

最佳答案

关于php - 需要帮助设计 HTTP POST 参数方案 - Android 到 PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38661191/

相关文章:

python - 为什么 Python httplib 读取的 block 大小硬编码为 8192 字节

http - Netty http 流水线方法验证

需要 php 7 Mcrypt PHP 扩展

php - 基于内部数组键值对数组排序

javascript - PHP : Is it possible to include a file from a sibling directory?

android - react native : Blank space between FlatList rendered items

java - JNI 应用程序出错

apache - .htaccess 重定向到目录中的文件

php - 如何在 TWIG 的宏中访问 _context 变量?

java - 测试的 Gradle 依赖项与编译的不同