android - POST 请求未发送数据 - 已修复
问题描述
我在 Android Studio 中编程的时间很短,我一直在尝试以几种不同的方式(Retrofit2、Volley、HttpClient ......)将 JSON 发送到我的 IIS 服务器,但自从我的 IIS APP 不使用后,我从未成功地做到这一点'不要在我的 Mysql BBDD 中引入新行。
此方法来自我的 IIS APP,它接收 Json,将其转换为 Object,然后对我的 BBDD 进行查询并引入新行。
public String Post([FromBody] Empleado empleado)
{}
这种方法工作正常,因为我已经从 IIS 控制台应用程序中尝试过它并且它工作得很好
我在 Android Studio 中所做的两个示例:
排球:
public class MainActivity extends AppCompatActivity {
TextView textView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
enviarDatos();
}
public void enviarDatos(){
String url ="http://...myurl";
textView = (TextView)findViewById(R.id.text);
try {
RequestQueue requestQueue = Volley.newRequestQueue(this);
final org.json.JSONObject jsonBody = new org.json.JSONObject();
jsonBody.put("idTag",112353);
jsonBody.put("Longitud","1253");
jsonBody.put("Latitud","Test");
JsonObjectRequest request = new JsonObjectRequest
(Request.Method.POST, url, jsonBody, new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
textView.setText(response.toString());
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
// TODO Auto-generated method stub
textView.setText(error.toString());
}
});
requestQueue.add(request);
} catch (JSONException e) {
e.printStackTrace();
}
}
}
AndroidManifest.xml
<uses-permission android:name="android.permission.INTERNET" />
任何帮助将不胜感激,感谢您的评论,对不起我的英语不好
编辑:终于成功了!似乎我的 URL 的端口出现了一些问题,所以我交换了它,现在它工作得很好。
解决方案
最后,它的工作!似乎我的 URL 的端口出现了一些问题,所以我将它换成了另一个,现在它工作得很好。
推荐阅读
- python - 如何求解均值的演化
- android - FFmpeg 为 ORIGINAL 和 CONVERTED 文件生成不同数量的帧,即使它们具有相同的持续时间和帧速率
- java - 如何检查两个本地时间是否在同一天?
- mongodb - MongoDb 游标已关闭。db 宕机后不恢复
- selenium-webdriver - 如何使用 selenium python 滚动到页面底部?(使用 find_element_by_xpath())
- git - 在 WSL 上使用 SSH 将代码推送到 Azure DevOps 失败
- docker - Docker:非root用户在使用卷时没有写权限
- python-3.x - Robotframework-selenium-Edgebrowser-“未创建会话-未找到匹配的功能
- c# - 创建内部 WebAPI 2.0 循环
- android - Flutter API 响应