gpt4 book ai didi

iphone - 在 iOS 中将 BASE64 加密图像作为字符串和其他信息发送

转载 作者:行者123 更新时间:2023-12-01 16:53:52 24 4
gpt4 key购买 nike

我正在使用 Base64 编码以字符串的形式存储图像。我希望将该图像发送到 API 并获得 JSON 对象响应。我已经使用 ArrayList 在 Android 中部署了相同的内容,但由于 iOS 没有 ArrayList。如何才能做到这一点。

ArrayList nameValuePairs = new ArrayList();

 nameValuePairs.add(new BasicNameValuePair("serialnumber",ReplaceString(UserData.objUserData.getencryptedTerminalid()).trim()));
 nameValuePairs.add(new BasicNameValuePair("mobileimei",ReplaceString(EncryptionHelper.encryptText(telephonyManager.getDeviceId())).trim()));
 nameValuePairs.add(new BasicNameValuePair("submerchantguid",ReplaceString(EncryptionHelper.encryptText(Payment.merchantId)).trim()));
 nameValuePairs.add(new BasicNameValuePair("transactionid",ReplaceString(EncryptionHelper.encryptText(Payment.transactionId))));
 nameValuePairs.add(new BasicNameValuePair("emailid",ReplaceString(EncryptionHelper.encryptText(userEmail)).trim()));
 nameValuePairs.add(new BasicNameValuePair("mobileno",ReplaceString(EncryptionHelper.encryptText(userMobile)).trim()));
 nameValuePairs.add(new BasicNameValuePair("signature",encodedSignImage));
 nameValuePairs.add(new BasicNameValuePair("photo",encodedPhotoImage.trim()));


 InputStream is;
 // open data output stream
 OutputStream dos;

HttpClient httpclient = new DefaultHttpClient();

 HttpPost httppost = new

 HttpPost(Constants.INFO_SUBMIT);

 httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));

 HttpResponse response = httpclient.execute(httppost);

 HttpEntity entity = response.getEntity();

 is = entity.getContent();

 int ch;
 StringBuffer b = new StringBuffer();
 String responseString = "";

 while ((ch = is.read()) != -1)
 {
  b.append((char) ch);
 }

 responseString = b.toString();
 JSONObject jsonObject = new JSONObject(responseString);
 statusString = (String) jsonObject.get("Status");

   }
}

最佳答案

这里真的有三个不同的问题,我将分别回答:

  • 在与 Web 服务通信方面,您应该查看 RestKitASIHTTPRequestAFNetworking或类似的东西。如果您有兴趣自己编写,请使用 NSURLConnection您可以在 URL Loading System Programming Guide 中看到讨论.您还可以查看 NSURLConnection Class Reference 中的各种示例。 ,如 SimpleURLConnections
  • 在解析/创建 JSON 方面,可以使用 NSJSONSerialization .
  • 在base64编码方面,我已经成功使用了Google GTMBase64 in GTM .但我建议你看看 How do I do base64 encoding on iphone-sdk?
  • 关于iphone - 在 iOS 中将 BASE64 加密图像作为字符串和其他信息发送,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13524981/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com