首页 \ 问答 \ httpPost方法(httpPost Method)

httpPost方法(httpPost Method)

我正在创建httpClient,当我发送httpPost方法时,如何将一个主体附加到httpRequest?

 public String httpPost(String URL, String BODY) {

    DefaultHttpClient httpclient = new DefaultHttpClient();
    HttpPost httpPost = new HttpPost(URL);



    try {

        response = httpclient.execute(httpPost); // get response from executing client

        StatusLine statusLine = response.getStatusLine();
        int statusCode = statusLine.getStatusCode();
        if (statusCode == HttpStatus.SC_OK) {
            body.append(statusLine + "\n");
            HttpEntity e = response.getEntity();
            String entity = EntityUtils.toString(e);
            body.append(entity);

        } else {
            body.append(statusLine + "\n");
            // System.out.println(statusLine);
        }
    } catch (ClientProtocolException e) {
        e.printStackTrace();
    } catch (IOException e) {
        e.printStackTrace();
    } finally {
        httpPost.releaseConnection();
    }
    return body.toString();
}

例如,字符串是
“<html> <header>标题</ header> <body>我是正文</ body>”
我在哪里将该字符串附加到请求消息?
谢谢 :)


I am creating httpClient and when I send httpPost method, how can I attach a body to the httpRequest ??

 public String httpPost(String URL, String BODY) {

    DefaultHttpClient httpclient = new DefaultHttpClient();
    HttpPost httpPost = new HttpPost(URL);



    try {

        response = httpclient.execute(httpPost); // get response from executing client

        StatusLine statusLine = response.getStatusLine();
        int statusCode = statusLine.getStatusCode();
        if (statusCode == HttpStatus.SC_OK) {
            body.append(statusLine + "\n");
            HttpEntity e = response.getEntity();
            String entity = EntityUtils.toString(e);
            body.append(entity);

        } else {
            body.append(statusLine + "\n");
            // System.out.println(statusLine);
        }
    } catch (ClientProtocolException e) {
        e.printStackTrace();
    } catch (IOException e) {
        e.printStackTrace();
    } finally {
        httpPost.releaseConnection();
    }
    return body.toString();
}

For example, the string is
" < html > < header > Header < /header> < body> I am body < /body> "
Where do I attach that string to the request message ?
Thank you :)


原文:https://stackoverflow.com/questions/13576048
更新时间:2022-01-02 07:01

最满意答案

那么应该在哪里看到“调试”字符串?

任何你想要的地方,阅读API:

Stringdebug(String output)

返回此组布局参数的字符串表示形式。

只是:

                                 // not sure if layoutname is correct value!
System.out.println(params.debug("layoutname"));

要么

                                   // not sure if layoutname is correct value!
Log.d("debugString", params.debug("layoutname"));

将返回一个字符串,格式如下: output + "ViewGroup.LayoutParams={ width=WIDTH, height=HEIGHT }"

而这个参数只有在包名“some package”正在运行的应用程序时才会使用?

其实不,packagename是一个属性,你没有权限改变它。


Then where should see "debug" string?

Anywhere you want, reading API:

Stringdebug(String output)

Returns a String representation of this set of layout parameters.

Just:

                                 // not sure if layoutname is correct value!
System.out.println(params.debug("layoutname"));

or

                                   // not sure if layoutname is correct value!
Log.d("debugString", params.debug("layoutname"));

Will return a String with the following format: output + "ViewGroup.LayoutParams={ width=WIDTH, height=HEIGHT }"

And this params will be used only when some app with package name "some package" is running?

Actually no, packagename is an attribute and you dont have permissions to change it.

相关问答

更多
  • 在你自己的代码中,你可以检查你想要的任何宏,所以使用哪一个都没关系。 但是你使用的库可能会有不同的表现。 例如关于assert状态的MSDN文档: 断言语句仅在定义_DEBUG时编译。 当_DEBUG未定义时,编译器将断言视为空语句。 所以我会建议总是使用_DEBUG 。 编辑:根据MSDN,您甚至不必定义任何特殊的调试宏,因为只要您指定调试运行时库,编译器就会为您执行此操作。 In your own code you can check for any macro you want, so it does ...
  • 我想如果应用程序已经安装,您需要提供-r键: adb install -r myapp-release.apk 从adb帮助: '-r' means reinstall the app, keeping its data I suppose if the app is already installed, you need to supply the -r key: adb install -r myapp-release.apk From the adb help: '-r' means reins ...
  • 那么应该在哪里看到“调试”字符串? 任何你想要的地方,阅读API: Stringdebug(String output) 返回此组布局参数的字符串表示形式。 只是: // not sure if layoutname is correct value! System.out.println(params.debug("layoutname")); 要么 // not s ...
  • Google Play的软件包名称和密钥库应该相同。 不是GCM。 您可以使用包名称和不同的密钥库。 没问题。 如果您在任意数量的Google项目中提供相同的套餐名称,AFAIK,GCM都不会介意。 因为一个应用程序可以有多个GCM项目,我相信。 Package name and keystores should be same for Google Play. Not GCM. You could use package name and different keystore. No problem. A ...
  • 步骤1:将package属性恢复为原始值 步骤#2:将applicationId添加到模块的build.gradle文件中的defaultConfig ,修改为应用程序ID apply plugin: 'com.android.application' android { compileSdkVersion 24 buildToolsVersion "24.0.0" defaultConfig { minSdkVersion 14 targetSd ...
  • 帮助任何有此问题的人: 当前的项目结构不正确。 Gradle预计在app/src/main文件夹中有一个AndroidManifest.xml文件。 出于这个原因,您应该复制您的sampledata文件夹的内容,将它们放在app的根目录下,并删除sampledata文件夹。 这样,gradle就可以从AndroidManifest.xml读取包 To help anyone with this problem: The current project structure is incorrect. Grad ...
  • 尝试在defaultConfig ( build.gradle )中添加applicationId : defaultConfig { applicationId "com.google.vr.sdk.samples.treasurehunt" minSdkVersion 13 targetSdkVersion 22 versionCode 1 versionName "1.0" } Try adding applicationId in defaultConfig ...
  • 经过一番谷歌搜索后,我得到了我想要的东西 PackageManager m = getPackageManager(); String s = getPackageName(); PackageInfo p = m.getPackageInfo(s, 0); s = p.applicationInfo.sourceDir; 在这里找到了很好的工作 获取应用程序目录 感谢帮助我的谷歌搜索什么寻找 After a bit more googling i got what i was looking for P ...
  • 我将向您展示如何发送和接收隐式意图 。 这对于将数据发送到一个或多个活动,服务或广播接收器以及应用之间非常有用。 缺点是它是一个'公共'意图(如果你不使用LocalBroadcastManager),所以不要发送任何敏感信息。 创建发件人使用的发送方法。 修改接收实体的AndroidManifest.xml(在您的情况下是一个Activity) 修改接收实体以处理传入的Intent。 第一步 - 创建发件人使用的发送方法: public final static String ACTION_SEND_NAM ...
  • 您可以使用Get-ItemProperty (别名: gp )来获取注册表项属性。 Get-ChildItem HKCR:\Installer\Patches\*\SourceList| where {(Get-ItemProperty $_.PSPath).PackageName -match'su'} 编辑:要仅获取包名称,您可以使用: Get-ChildItem HKCR:\Installer\Patches\*\SourceList| foreach {(Get-ItemPro ...

相关文章

更多

最新问答

更多
  • 散列包括方法和/或嵌套属性(Hash include methods and/or nested attributes)
  • TensorFlow:基于索引列表创建新张量(TensorFlow: Create a new tensor based on list of indices)
  • 企业安全培训的各项内容
  • 错误:RPC失败;(error: RPC failed; curl transfer closed with outstanding read data remaining)
  • NumPy:将int64值存储在np.array中并使用dtype float64并将其转换回整数是否安全?(NumPy: Is it safe to store an int64 value in an np.array with dtype float64 and later convert it back to integer?)
  • 注销后如何隐藏导航portlet?(How to hide navigation portlet after logout?)
  • 将多个行和可变行移动到列(moving multiple and variable rows to columns)
  • 对setOnInfoWindowClickListener的意图(Intent on setOnInfoWindowClickListener)
  • Angular $资源不会改变方法(Angular $resource doesn't change method)
  • 如何配置Composite C1以将.m和桌面作为同一站点提供服务(How to configure Composite C1 to serve .m and desktop as the same site)
  • 不适用:悬停在悬停时:在元素之前[复制](Don't apply :hover when hovering on :before element [duplicate])
  • Mysql DB单个字段匹配多个其他字段(Mysql DB single field matching to multiple other fields)
  • 产品页面上的Magento Up出售对齐问题(Magento Up sell alignment issue on the products page)
  • 是否可以嵌套hazelcast IMaps?(Is it possible to nest hazelcast IMaps? And whick side effects can I expect? Is it a good Idea anyway?)
  • UIViewAnimationOptionRepeat在两个动画之间暂停(UIViewAnimationOptionRepeat pausing in between two animations)
  • 在x-kendo-template中使用Razor查询(Using Razor query within x-kendo-template)
  • 在BeautifulSoup中替换文本而不转义(Replace text without escaping in BeautifulSoup)
  • 如何在存根或模拟不存在的方法时配置Rspec以引发错误?(How can I configure Rspec to raise error when stubbing or mocking non-existing methods?)
  • asp用javascript(asp with javascript)
  • “%()s”在sql查询中的含义是什么?(What does “%()s” means in sql query?)
  • 如何为其编辑的内容提供自定义UITableViewCell上下文?(How to give a custom UITableViewCell context of what it is editing?)
  • c ++十进制到二进制,然后使用操作,然后回到十进制(c++ Decimal to binary, then use operation, then back to decimal)
  • 以编程方式创建视频?(Create videos programmatically?)
  • 无法在BeautifulSoup中正确解析数据(Unable to parse data correctly in BeautifulSoup)
  • webform和mvc的区别 知乎
  • 如何使用wadl2java生成REST服务模板,其中POST / PUT方法具有参数?(How do you generate REST service template with wadl2java where POST/PUT methods have parameters?)
  • 我无法理解我的travis构建有什么问题(I am having trouble understanding what is wrong with my travis build)
  • iOS9 Scope Bar出现在Search Bar后面或旁边(iOS9 Scope Bar appears either behind or beside Search Bar)
  • 为什么开机慢上面还显示;Inetrnet,Explorer
  • 有关调用远程WCF服务的超时问题(Timeout Question about Invoking a Remote WCF Service)