代码之家  ›  专栏  ›  技术社区  ›  Jeremy Thompson

AWS S3 GetObjectAsync挂起/超时

  •  2
  • Jeremy Thompson  · 技术社区  · 6 年前

    official documentation 要从S3存储桶获取文本文件并挂起,请执行以下操作:

    static async Task ReadObjectDataAsync()
    {
        string responseBody = "";
        try
        {
            GetObjectRequest request = new GetObjectRequest
            {
                BucketName = bucketName,
                Key = keyName
            };
            //THIS NEXT LINE HANGS!!!!
            using (GetObjectResponse response = await client.GetObjectAsync(request)) 
            using (Stream responseStream = response.ResponseStream)
            using (StreamReader reader = new StreamReader(responseStream))
            {
                string title = response.Metadata["x-amz-meta-title"];
    

    1 回复  |  直到 6 年前
        1
  •  1
  •   Jeremy Thompson    6 年前

    这个问题在这里有解决方案 https://github.com/aws/aws-sdk-net/issues/152

    Main() [STAThread]

    属性或制造另一个 没有它的方法。