小编Pik*_*koh的帖子

如何将curl请求转换为HttpClient

我有一个如下所示的卷曲请求:

curl -i -XPOST 'http://my_url:port/write?db=myDb' -u user:xxxxx --data-binary 'FieldName,host=M.233 value=52.666 timestamp'
Run Code Online (Sandbox Code Playgroud)

我正在尝试使用 HttpClient 发布此请求。我不确定应该如何称呼它。这就是我试图做的:

public async void  TestHttpClient()
{ 
    var client = new HttpClient();
    var credentials = Encoding.ASCII.GetBytes("user:xxxxx");
    var header = new AuthenticationHeaderValue("Basic", Convert.ToBase64String(credentials));
    client.DefaultRequestHeaders.Authorization = header;
    client.BaseAddress = new Uri("http://my_url:port/write?db=myDb");
    var result = await client.PostAsync(..);
}
Run Code Online (Sandbox Code Playgroud)

我应该为 PostAsync() 编写哪些参数?

如何从curl 转换--data-binaryFieldName,host=M.233 value=52.666 timestampHttpClient?

.net c# curl dotnet-httpclient asynchttpclient

5
推荐指数
2
解决办法
1万
查看次数

TabLayout标头隐藏片段中ListView的第一项

我的Android技能有些生锈,我希望有人可以帮助我。我有一个TabLayout带有的ViewPager,可将Fragment带有不同数据的相同内容刷一次ListView。一切正常,但我遇到了问题。标签页眉文本隐藏的一部分Fragment,从而将第一个元素ListView隐藏在后面。我确实已经尝试找到解决此问题的方法,但是我没有,我敢肯定它一定是简单但没有解决方法。如果您需要更多信息,请询问。我有这个活动布局:

<android.support.design.widget.AppBarLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:theme="@style/AppTheme.AppBarOverlay">

    <android.support.v7.widget.Toolbar
        android:id="@+id/toolbar"
        android:layout_width="match_parent"
        android:layout_height="?attr/actionBarSize"
        android:background="?attr/colorPrimary"
        app:popupTheme="@style/AppTheme.PopupOverlay"/>

    <android.support.design.widget.TabLayout
        android:id="@+id/tab_layout"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_below="@+id/toolbar"
        android:background="?attr/colorPrimary"
        android:elevation="6dp"
        android:minHeight="?attr/actionBarSize"
        android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"/>

</android.support.design.widget.AppBarLayout>


<android.support.v4.view.ViewPager
    android:id="@+id/pager"
    android:layout_width="match_parent"
    android:layout_height="fill_parent"
    />
</android.support.design.widget.CoordinatorLayout>
Run Code Online (Sandbox Code Playgroud)

这是活动代码:

public class ParadasActivity extends AppCompatActivity 
           implements LoaderManager.LoaderCallbacks<Cursor>{
...
@Override
public void onLoadFinished(Loader<Cursor> cursorLoader, Cursor cursor) {
    TabLayout tabLayout = (TabLayout) findViewById(R.id.tab_layout);

    while (cursor.moveToNext()) {
        Tab tab =tabLayout.newTab();
        tabLayout.addTab(tab);
    }
Run Code Online (Sandbox Code Playgroud)

片段代码:

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState) { …
Run Code Online (Sandbox Code Playgroud)

android listview android-fragments android-tablayout

2
推荐指数
1
解决办法
654
查看次数

RecyclerView wrap_content 不工作。TextView 不显示后

我遇到了一个我无法解决的问题。我有一个CardView包含 a的片段RecyclerView。这RecyclerView有,layout_height="wrap_content"但我可以看到这是行不通的。我在这里阅读了一些解决方案,说在支持库的 23.2 版中这是固定的,但在我的情况下不起作用。另外,我想要一个在 的TextView正下方CardView,但它没有显示出来。如果我给CardView一个固定的高度,它工作正常。

我希望有人可以帮助解决这个问题。

编辑 让我们看看这张图片是否能更好地解释我的意思。

在此处输入图片说明

在这里,RecyclerView限制是蓝色矩形,而它们应该类似于红色矩形,这就是我想要归档的。

构建.gradle

dependencies{
          compile 'com.android.support:recyclerview-v7:24.+'
}
Run Code Online (Sandbox Code Playgroud)

布局文件

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
            xmlns:tools="http://schemas.android.com/tools"
            xmlns:card_view="http://schemas.android.com/apk/res-auto"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:orientation="vertical"
          >
    <android.support.v7.widget.CardView
        xmlns:card_view="http://schemas.android.com/apk/res-auto"
        android:id="@+id/card_view"
        android:layout_gravity="top"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_margin="2dp"
        android:padding="5dp"
        card_view:cardElevation="4dp">
          <android.support.v4.widget.SwipeRefreshLayout
            android:id="@+id/swipeContainer"
            android:layout_width="match_parent"
            android:layout_height="wrap_content">

            <android.support.v7.widget.RecyclerView
               android:layout_width="match_parent"
               android:layout_height="wrap_content">
            </android.support.v7.widget.RecyclerView>

          </android.support.v4.widget.SwipeRefreshLayout>

    </android.support.v7.widget.CardView>

    <TextView
        android:layout_width="match_parent"
        android:layout_height="300dp"
        android:text="test text"
        android:textSize="20sp"/>
Run Code Online (Sandbox Code Playgroud)

android android-recyclerview

1
推荐指数
1
解决办法
3648
查看次数

无法显示 DataGridViewButtonColumn 中的文本

我尝试使用“DataGridViewButtonColumn”属性进行练习。

但这里有一个奇怪的问题,我无法在第一列的按钮中显示文本。

截屏:

我尝试了不同的方法,但仍然不起作用。

这是我的代码片段。

谢谢^__^

private void Form1_Load(object sender, EventArgs e)
    {
        Demo d;
        List<Demo> list = new List<Demo>();

        for (int i = 0; i < 10; i++)
        {
            d = new Demo();

            d.No = i.ToString();
            d.Name = "A" + i;
            list.Add(d);
        }

        foreach (Demo item in list)
            dataGridView1.Rows.Add(item.No, item.Name);
    }

public struct Demo
{
    public string No { get; set; }
    public string Name { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

c# datagridview datagridviewbuttoncolumn

1
推荐指数
1
解决办法
3205
查看次数