草庐IT

post-contentType

全部标签

java - 如何使用改造 2 发出 POST 请求?

我只能运行文档中的helloworld示例(GithubService)。问题是当我运行我的代码时,在onFailure()中出现以下错误UseJsonReader.setLenient(true)toacceptmalformedJSONatline1column1path$我的API采用POST参数值,因此无需将它们编码为JSON,但它确实以JSON格式返回响应。对于响应,我得到了使用工具生成的ApiResponse类。我的界面:publicinterfaceApiService{@POST("/")Callrequest(@BodyHashMapparameters);}以下是我

Android:带参数的 Http post 不起作用

我需要创建一个带参数的HTTPPOST请求。我知道那里有很多例子,我尝试过使用HTTPparams、NameValuePair等,但似乎无法获得服务器的正确格式。ServerType:RESTbasedAPIutilizingJSONfordatatransferContent-type:application/jsonAccept:application/jsonContent-length:47{"username":"abcd","password":"1234"}我可以传递这些header,但我似乎无法传递这些参数“用户名”、“密码”。这是我的代码:HttpClientclie

php - Retrofit 2 Multipart POST 请求向 PHP 发送额外的报价

使用Retrofit2.0.1,我在AndroidApp中定义的API接口(interface)中有一个调用函数:@Multipart@POST("api.php")CalldoAPI(@Part("lang")Stringlang,@Part("file\";filename=\"image.jpg")RequestBodyfile);我这样发送请求:调用call=service.doAPI("eng",imageFile);其中imageFile是使用File对象创建的RequestBody。上传图片部分没有问题,而@Part("lang")Stringlang部分在服务器中得到了

安卓 WebViewClient : How To Get POST request body

我需要从WebView中的POST请求中获取请求正文。它看起来不像WebViewClient.shouldInterceptRequest中的WebResourceResponse有用于此的方法。有没有人遇到同样的问题,您是如何解决的?谢谢! 最佳答案 我创建了一个library旨在捕获从AndroidWebView发送的所有HTTP请求的所有数据,包括请求正文。使用此库,您可以像这样轻松读取请求正文:overridefunshouldInterceptRequest(view:WebView,webViewRequest:WebV

android - Phonegap 跨域 AJAX POST 请求不适用于 Android

跨域AJAXPOST请求在Web浏览器(包括手机浏览器)上运行良好,但不适用于使用Phonegap构建的native应用程序我创建了一个登录表单,用户必须输入他们的登录凭据,然后由托管在heroku上的服务器验证并返回json{"success":true}如果输入了有效凭据。我的Ajax脚本:$.ajax({type:"POST",url:"http://domain.com/public/auth/app-login",contentType:"application/x-www-form-urlencoded;charset=utf-8",dataType:"json",data

android - 如何进行同步或异步 HTTP Post/Get

我需要同步或异步HTTPPost/Get来从Web服务获取HTML数据。我搜索了整个互联网,但无法给出好的结果。我试着用这个例子:AndroidSeriesget/postandmultipostrequestsJcabi.comExecuteHTTPPostrequestinandroid但它们对我没有任何作用。HttpClient和HttpGet被划掉,错误是:"org.apache.http.client.HttpClientisdeprecated"代码:try{HttpClientclient=newDefaultHttpClient();StringgetURL="goog

android - View.post() 没有被调用?

我正在制作一个用于将图像加载到列表中的图像加载器-所以为了使其流畅,除了将图像设置到View之外,所有内容都需要在后台线程中运行。问题是下面代码中的Runnable有时不会执行。我正在从后台线程调用setImage方法。protectedvoidsetImage(finalImageViewimg,finalBitmapbm,Stringhash){img.setTag(TAG_RESPONSE,hash);Log.v(TAG,"settingimagebitmap1");//TODO:hereisthebug-sometimestherunnablebelowisnotcalledi

android - POST 方法的意外响应代码 500

我正在对旧项目进行更新,到目前为止我对Android了解不多。在项目中,我们有关于产品的评论部分。对于之前发送后的评论,我们返回0(出现错误)和1(成功)。下面是我们使用的代码。finalJsonObjectRequestjsonObjectRequest=newJsonObjectRequest(Method.POST,act.getString(R.string.CommentForUserURL),null,newResponse.Listener(){@OverridepublicvoidonResponse(JSONObjectresponse){Log.d("respons

Android:使用处理程序 post.delayed 两次

我想知道是否可以使用handler().postdelayed两次?我的意思是,我想创建一个按钮,单击它会改变颜色并保持此状态1秒,然后在1秒后另一个按钮会改变颜色。我创建了以下代码:在点击监听器中:btn3.setBackgroundColor(Color.WHITE);newHandler().postDelayed(newRunnable(){@Overridepublicvoidrun(){checkAnswer();waitAnswer();btnRsp3.setBackgroundResource(R.drawable.selector);}},1000);检查答案:pub

android - Caused by : retrofit. RetrofitError: 方法POST必须有一个请求体

我正在使用改造来进行postapi调用,在尝试到达端点时出现以下错误。Causedby:rx.exceptions.OnErrorNotImplementedException:methodPOSTmusthavearequestbody.atrx.Observable$30.onError(Observable.java:7334)atrx.observers.SafeSubscriber._onError(SafeSubscriber.java:154)atrx.observers.SafeSubscriber.onError(SafeSubscriber.java:111)atr