【问题标题】:Sending Json Array with Http Get in Android在 Android 中使用 Http Get 发送 Json 数组
【发布时间】:2014-07-12 18:20:07
【问题描述】:

我正在调用网络服务(php http get 请求)

http://website.com/admin/employee_login.php?fun_name=abc&company_code=1&employee_ss=123&gtime=02:22 PM&x_id=350&v_id=9&task={"Walking":"1","Transfers":"1","OstomyCare":"1"}

但是当我对这个 url 进行编码时,与 %20 类似的东西会有所不同,并且它不会更新服务器数据库中的任务。有什么方法可以将参数作为 json 数组传递而无需像上面一样进行编码?

谢谢

【问题讨论】:

  • 你为什么不尝试一些 HTTP Post 请求?您可以通过 $_POST[] 变量传递参数和访问。为什么要以 JSON 格式发送数据?
  • 你在get中发送json吗?你也可以试试发帖

标签: android web-services http-get arrays


【解决方案1】:

在发送 url 和参数之前进行 url 编码。例如空格变成 %20。在接收端 php 应该对参数进行 url 解码。有一个 php 函数可以为您做到这一点。之后,您将恢复原始参数。

【讨论】:

    【解决方案2】:

    使用:

    String value = "my url value"; // put here your url
    
    URLEncoder.encode(value,"UTF-8")
    

    【讨论】:

    • 您能在您的代码中添加一些解释吗?
    猜你喜欢
    • 2015-06-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-22
    • 2021-08-17
    • 2017-04-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多