adityaa30's Blog

Weekly Check In - 2

adityaa30
Published: 06/15/2020

What did I do till now?

Add support for both GET and POST requests in the HTTP/2 Client. I read up setting up tests with Twisted. 

Whats coming up next?

Next week I plan to 

  • Finish up with HTTP/2 Client Protocol implementation
  • Add tests & documentation

Did I get stuck anywhere?

Initially in my first approach while testing I realized that the client works for requests having response size which is less than the total flow control window. However, for the case when really large response is expected the client was indefinitely waiting and eventually timeout. The fix for that was relatively very simple --  acknowledge each data frame received 😁. This week I also tried to setup testing environment using the inbuilt MockServer in Scrapy which I have not been able to successfully setup due to the issue with setting up HTTP/2 connection with my client and the custom server. Still working on that! 

View Blog Post

Weekly Check In - 1

adityaa30
Published: 06/11/2020

What did I do till now?

As the Community Bonding phase finished I started coding the HTTP/2 Client Protocol. I started simple with adding support for GET requests.

Whats coming up next? 

Next week I plan to

  • Add support for GET and POST requests for HTTP/2
  • Setup base classes used for testing the Client Protocol

Did I get stuck anywhere?

Initially I was intimidated with some of the libraries that I was using for my project. Now, I am comfortable working with them. I was stuck with the issue of combining different chunks of data received from the server for multiple streams in proper order but now its fixed 😊

View Blog Post

Weekly Check In - 0

adityaa30
Published: 05/31/2020

Hello, I am Aditya Kumar. I will be contributing to Scrapy during GSoC'20. This is my first blog of the series.

What did I do till now?

  • I had two meetings with my mentors to discuss about the project goals and deadlines 
  • I was looking into implementation of HTTP/2 Client by various libraries to get a better picture

Whats coming up next?

Next week, I would work on implementing a simple HTTP/2 Client which can handle GET, POST & HEAD requests. 

Did I get stuck anywhere?

<article>

Last week, I was mainly working on tested code functioning as tutorials. So I didn't come across any bugs.

</article>
View Blog Post